PRIORITY_QUEUE_OF
static ossl_unused ossl_inline PRIORITY_QUEUE_OF(type) * ossl_pqueue_##type##_new(int (*compare)(const ctype *, const ctype *)) \
return (PRIORITY_QUEUE_OF(type) *)ossl_pqueue_new( \
ossl_pqueue_##type##_free(PRIORITY_QUEUE_OF(type) * pq) \
ossl_pqueue_##type##_pop_free(PRIORITY_QUEUE_OF(type) * pq, \
ossl_pqueue_##type##_reserve(PRIORITY_QUEUE_OF(type) * pq, size_t n) \
ossl_pqueue_##type##_num(const PRIORITY_QUEUE_OF(type) * pq) \
ossl_pqueue_##type##_push(PRIORITY_QUEUE_OF(type) * pq, \
ossl_pqueue_##type##_peek(const PRIORITY_QUEUE_OF(type) * pq) \
ossl_pqueue_##type##_pop(PRIORITY_QUEUE_OF(type) * pq) \
ossl_pqueue_##type##_remove(PRIORITY_QUEUE_OF(type) * pq, \
PRIORITY_QUEUE_OF(RCID) * rcids;
PRIORITY_QUEUE_OF(INFO) *pq = ossl_pqueue_INFO_new(cmp);
PRIORITY_QUEUE_OF(size_t) *pq = NULL;
PRIORITY_QUEUE_OF(NET_PKT) * pkts;