Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  min_heap.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0
#include <linux/export.h>
#include <linux/min_heap.h>

void __min_heap_init(min_heap_char *heap, void *data, size_t size)
{
 __min_heap_init_inline(heap, data, size);
}
EXPORT_SYMBOL(__min_heap_init);

void *__min_heap_peek(struct min_heap_char *heap)
{
 return __min_heap_peek_inline(heap);
}
EXPORT_SYMBOL(__min_heap_peek);

bool __min_heap_full(min_heap_char *heap)
{
 return __min_heap_full_inline(heap);
}
EXPORT_SYMBOL(__min_heap_full);

void __min_heap_sift_down(min_heap_char *heap, size_t pos, size_t elem_size,
     const struct min_heap_callbacks *func, void *args)
{
 __min_heap_sift_down_inline(heap, pos, elem_size, func, args);
}
EXPORT_SYMBOL(__min_heap_sift_down);

void __min_heap_sift_up(min_heap_char *heap, size_t elem_size, size_t idx,
   const struct min_heap_callbacks *func, void *args)
{
 __min_heap_sift_up_inline(heap, elem_size, idx, func, args);
}
EXPORT_SYMBOL(__min_heap_sift_up);

void __min_heapify_all(min_heap_char *heap, size_t elem_size,
         const struct min_heap_callbacks *func, void *args)
{
 __min_heapify_all_inline(heap, elem_size, func, args);
}
EXPORT_SYMBOL(__min_heapify_all);

bool __min_heap_pop(min_heap_char *heap, size_t elem_size,
      const struct min_heap_callbacks *func, void *args)
{
 return __min_heap_pop_inline(heap, elem_size, func, args);
}
EXPORT_SYMBOL(__min_heap_pop);

void __min_heap_pop_push(min_heap_char *heap, const void *element, size_t elem_size,
    const struct min_heap_callbacks *func, void *args)
{
 __min_heap_pop_push_inline(heap, element, elem_size, func, args);
}
EXPORT_SYMBOL(__min_heap_pop_push);

bool __min_heap_push(min_heap_char *heap, const void *element, size_t elem_size,
       const struct min_heap_callbacks *func, void *args)
{
 return __min_heap_push_inline(heap, element, elem_size, func, args);
}
EXPORT_SYMBOL(__min_heap_push);

bool __min_heap_del(min_heap_char *heap, size_t elem_size, size_t idx,
      const struct min_heap_callbacks *func, void *args)
{
 return __min_heap_del_inline(heap, elem_size, idx, func, args);
}
EXPORT_SYMBOL(__min_heap_del);

Messung V0.5
C=96 H=92 G=93

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge