struct xroad_heap_s xroad_heap_t
see common/xroad_heap.h for details
Definition: xroad_common_fwd.h:48
void(* xroad_heap_free_func_t)(void *)
Definition: xroad_heap.h:21
void xroad_heap_destroy(xroad_heap_t *heap)
void xroad_heap_pop(xroad_heap_t *heap, xroad_heap_free_func_t free_func)
void xroad_heap_clear(xroad_heap_t *heap)
void * xroad_heap_get_root(xroad_heap_t *heap)
int32_t xroad_heap_insert(xroad_heap_t *heap, void *val)
int32_t(* xroad_heap_cmp_func_t)(void *, void *)
Definition: xroad_heap.h:26
size_t xroad_heap_get_size(const xroad_heap_t *heap)
xroad_heap_t * xroad_heap_create(size_t entry_size, size_t capacity, xroad_heap_cmp_func_t cmp, xroad_heap_free_func_t free_func)