Lines Matching defs:pq
94 pqueue_s *pq = (pqueue_s *)OPENSSL_malloc(sizeof(pqueue_s));
95 if (pq == NULL) {
99 memset(pq, 0, sizeof(pqueue_s));
100 return pq;
103 void pqueue_free(pqueue_s *pq) {
104 if (pq == NULL) {
109 assert(pq->items == NULL);
110 OPENSSL_free(pq);
113 pitem *pqueue_peek(pqueue_s *pq) { return pq->items; }
115 pitem *pqueue_find(pqueue_s *pq, uint8_t *prio64be) {
118 for (curr = pq->items; curr; curr = curr->next) {
127 size_t pqueue_size(pqueue_s *pq) {
128 pitem *item = pq->items;
138 piterator pqueue_iterator(pqueue_s *pq) { return pq->items; }
153 pitem *pqueue_insert(pqueue_s *pq, pitem *item) {
156 if (pq->items == NULL) {
157 pq->items = item;
161 for (curr = NULL, next = pq->items; next != NULL;
170 pq->items = item;
189 pitem *pqueue_pop(pqueue_s *pq) {
190 pitem *item = pq->items;
192 if (pq->items != NULL) {
193 pq->items = pq->items->next;