Lines Matching full:heap
88 #define HEAP(type) \ macro
94 #define DECLARE_HEAP(type, name) HEAP(type) name
96 #define init_heap(heap, _size, gfp) \ argument
98 (heap)->used = 0; \
99 (heap)->size = (_size); \
100 (heap)->data = kvpmalloc((heap)->size * sizeof((heap)->data[0]),\
104 #define free_heap(heap) \ argument
106 kvpfree((heap)->data, (heap)->size * sizeof((heap)->data[0])); \
107 (heap)->data = NULL; \
210 #define heap_resort(heap, cmp, set_backpointer) \ argument
213 for (_i = (ssize_t) (heap)->used / 2 - 1; _i >= 0; --_i) \
214 heap_sift_down(heap, _i, cmp, set_backpointer); \