Symbol: OSSL_PQUEUE
crypto/openssl/include/internal/priority_queue.h
29
ossl_pqueue_free((OSSL_PQUEUE *)pq); \
crypto/openssl/include/internal/priority_queue.h
35
ossl_pqueue_pop_free((OSSL_PQUEUE *)pq, (void (*)(void *))freefunc); \
crypto/openssl/include/internal/priority_queue.h
40
return ossl_pqueue_reserve((OSSL_PQUEUE *)pq, n); \
crypto/openssl/include/internal/priority_queue.h
45
return ossl_pqueue_num((OSSL_PQUEUE *)pq); \
crypto/openssl/include/internal/priority_queue.h
51
return ossl_pqueue_push((OSSL_PQUEUE *)pq, (void *)data, elem); \
crypto/openssl/include/internal/priority_queue.h
56
return (type *)ossl_pqueue_peek((OSSL_PQUEUE *)pq); \
crypto/openssl/include/internal/priority_queue.h
61
return (type *)ossl_pqueue_pop((OSSL_PQUEUE *)pq); \
crypto/openssl/include/internal/priority_queue.h
67
return (type *)ossl_pqueue_remove((OSSL_PQUEUE *)pq, elem); \
crypto/openssl/include/internal/priority_queue.h
76
OSSL_PQUEUE *ossl_pqueue_new(int (*compare)(const void *, const void *));
crypto/openssl/include/internal/priority_queue.h
77
void ossl_pqueue_free(OSSL_PQUEUE *pq);
crypto/openssl/include/internal/priority_queue.h
78
void ossl_pqueue_pop_free(OSSL_PQUEUE *pq, void (*freefunc)(void *));
crypto/openssl/include/internal/priority_queue.h
79
int ossl_pqueue_reserve(OSSL_PQUEUE *pq, size_t n);
crypto/openssl/include/internal/priority_queue.h
81
size_t ossl_pqueue_num(const OSSL_PQUEUE *pq);
crypto/openssl/include/internal/priority_queue.h
82
int ossl_pqueue_push(OSSL_PQUEUE *pq, void *data, size_t *elem);
crypto/openssl/include/internal/priority_queue.h
83
void *ossl_pqueue_peek(const OSSL_PQUEUE *pq);
crypto/openssl/include/internal/priority_queue.h
84
void *ossl_pqueue_pop(OSSL_PQUEUE *pq);
crypto/openssl/include/internal/priority_queue.h
85
void *ossl_pqueue_remove(OSSL_PQUEUE *pq, size_t elem);
crypto/openssl/ssl/priority_queue.c
103
static ossl_inline void pqueue_swap_elem(OSSL_PQUEUE *pq, size_t i, size_t j)
crypto/openssl/ssl/priority_queue.c
119
static ossl_inline void pqueue_move_elem(OSSL_PQUEUE *pq, size_t from, size_t to)
crypto/openssl/ssl/priority_queue.c
134
static ossl_inline void pqueue_force_bottom(OSSL_PQUEUE *pq, size_t n)
crypto/openssl/ssl/priority_queue.c
150
static ossl_inline void pqueue_move_down(OSSL_PQUEUE *pq, size_t n)
crypto/openssl/ssl/priority_queue.c
170
static ossl_inline void pqueue_move_up(OSSL_PQUEUE *pq, size_t n)
crypto/openssl/ssl/priority_queue.c
195
int ossl_pqueue_push(OSSL_PQUEUE *pq, void *data, size_t *elem)
crypto/openssl/ssl/priority_queue.c
219
void *ossl_pqueue_peek(const OSSL_PQUEUE *pq)
crypto/openssl/ssl/priority_queue.c
228
void *ossl_pqueue_pop(OSSL_PQUEUE *pq)
crypto/openssl/ssl/priority_queue.c
253
void *ossl_pqueue_remove(OSSL_PQUEUE *pq, size_t elem)
crypto/openssl/ssl/priority_queue.c
278
static void pqueue_add_freelist(OSSL_PQUEUE *pq, size_t from)
crypto/openssl/ssl/priority_queue.c
293
int ossl_pqueue_reserve(OSSL_PQUEUE *pq, size_t n)
crypto/openssl/ssl/priority_queue.c
326
OSSL_PQUEUE *ossl_pqueue_new(int (*compare)(const void *, const void *))
crypto/openssl/ssl/priority_queue.c
328
OSSL_PQUEUE *pq;
crypto/openssl/ssl/priority_queue.c
350
void ossl_pqueue_free(OSSL_PQUEUE *pq)
crypto/openssl/ssl/priority_queue.c
359
void ossl_pqueue_pop_free(OSSL_PQUEUE *pq, void (*freefunc)(void *))
crypto/openssl/ssl/priority_queue.c
370
size_t ossl_pqueue_num(const OSSL_PQUEUE *pq)