Lines Matching refs:pq
27 ossl_pqueue_##type##_free(PRIORITY_QUEUE_OF(type) *pq) \
29 ossl_pqueue_free((OSSL_PQUEUE *)pq); \
32 ossl_pqueue_##type##_pop_free(PRIORITY_QUEUE_OF(type) *pq, \
35 ossl_pqueue_pop_free((OSSL_PQUEUE *)pq, (void (*)(void *))freefunc); \
38 ossl_pqueue_##type##_reserve(PRIORITY_QUEUE_OF(type) *pq, size_t n) \
40 return ossl_pqueue_reserve((OSSL_PQUEUE *)pq, n); \
43 ossl_pqueue_##type##_num(const PRIORITY_QUEUE_OF(type) *pq) \
45 return ossl_pqueue_num((OSSL_PQUEUE *)pq); \
48 ossl_pqueue_##type##_push(PRIORITY_QUEUE_OF(type) *pq, \
51 return ossl_pqueue_push((OSSL_PQUEUE *)pq, (void *)data, elem); \
54 ossl_pqueue_##type##_peek(const PRIORITY_QUEUE_OF(type) *pq) \
56 return (type *)ossl_pqueue_peek((OSSL_PQUEUE *)pq); \
59 ossl_pqueue_##type##_pop(PRIORITY_QUEUE_OF(type) *pq) \
61 return (type *)ossl_pqueue_pop((OSSL_PQUEUE *)pq); \
64 ossl_pqueue_##type##_remove(PRIORITY_QUEUE_OF(type) *pq, \
67 return (type *)ossl_pqueue_remove((OSSL_PQUEUE *)pq, elem); \
77 void ossl_pqueue_free(OSSL_PQUEUE *pq);
78 void ossl_pqueue_pop_free(OSSL_PQUEUE *pq, void (*freefunc)(void *));
79 int ossl_pqueue_reserve(OSSL_PQUEUE *pq, size_t n);
81 size_t ossl_pqueue_num(const OSSL_PQUEUE *pq);
82 int ossl_pqueue_push(OSSL_PQUEUE *pq, void *data, size_t *elem);
83 void *ossl_pqueue_peek(const OSSL_PQUEUE *pq);
84 void *ossl_pqueue_pop(OSSL_PQUEUE *pq);
85 void *ossl_pqueue_remove(OSSL_PQUEUE *pq, size_t elem);