Lines Matching refs:pqueue_t
669 #define PRIORITY_QUEUE_MAKE_BASE(pqueue_t, pqelem_t) \ argument
672 _priority_queue_destroy(pqueue_t pq, uintptr_t offset, void (^cb)(void *)); \
675 priority_queue_insert(pqueue_t que, pqelem_t elt); \
678 _priority_queue_remove_root(pqueue_t que); \
681 priority_queue_remove(pqueue_t que, pqelem_t elt); \
684 priority_queue_entry_decreased(pqueue_t que, pqelem_t elt); \
687 priority_queue_entry_increased(pqueue_t que, pqelem_t elt)
689 #define PRIORITY_QUEUE_MAKE(pqueue_t, pqelem_t) \ argument
692 priority_queue_init(pqueue_t que) \
697 PRIORITY_QUEUE_MAKE_BASE(pqueue_t, pqelem_t)
699 #define PRIORITY_QUEUE_MAKE_CB(pqueue_t, pqelem_t) \ argument
702 priority_queue_init(pqueue_t pq, priority_queue_compare_fn_t cmp_fn) \
708 PRIORITY_QUEUE_MAKE_BASE(pqueue_t, pqelem_t)