Lines Matching refs:pq
99 pqueue_free(pqueue_s *pq) in pqueue_free() argument
101 free(pq); in pqueue_free()
105 pqueue_insert(pqueue_s *pq, pitem *item) in pqueue_insert() argument
109 if (pq->items == NULL) { in pqueue_insert()
110 pq->items = item; in pqueue_insert()
114 for (curr = NULL, next = pq->items; next != NULL; in pqueue_insert()
124 pq->items = item; in pqueue_insert()
140 pqueue_peek(pqueue_s *pq) in pqueue_peek() argument
142 return pq->items; in pqueue_peek()
146 pqueue_pop(pqueue_s *pq) in pqueue_pop() argument
148 pitem *item = pq->items; in pqueue_pop()
150 if (pq->items != NULL) in pqueue_pop()
151 pq->items = pq->items->next; in pqueue_pop()
157 pqueue_find(pqueue_s *pq, unsigned char *prio64be) in pqueue_find() argument
161 for (next = pq->items; next != NULL; next = next->next) in pqueue_find()
170 pqueue_iterator(pqueue_s *pq) in pqueue_iterator() argument
172 return pqueue_peek(pq); in pqueue_iterator()
191 pqueue_size(pqueue_s *pq) in pqueue_size() argument
193 pitem *item = pq->items; in pqueue_size()