Home | History | Annotate | Download | only in pqueue

Lines Matching refs:pq

91   pqueue_s *pq = (pqueue_s *)OPENSSL_malloc(sizeof(pqueue_s));
92 if (pq == NULL) {
96 memset(pq, 0, sizeof(pqueue_s));
97 return pq;
100 void pqueue_free(pqueue_s *pq) {
101 if (pq == NULL) {
105 OPENSSL_free(pq);
108 pitem *pqueue_peek(pqueue_s *pq) { return pq->items; }
110 pitem *pqueue_find(pqueue_s *pq, uint8_t *prio64be) {
113 for (curr = pq->items; curr; curr = curr->next) {
122 size_t pqueue_size(pqueue_s *pq) {
123 pitem *item = pq->items;
133 piterator pqueue_iterator(pqueue_s *pq) { return pq->items; }
148 pitem *pqueue_insert(pqueue_s *pq, pitem *item) {
151 if (pq->items == NULL) {
152 pq->items = item;
156 for (curr = NULL, next = pq->items; next != NULL;
165 pq->items = item;
184 pitem *pqueue_pop(pqueue_s *pq) {
185 pitem *item = pq->items;
187 if (pq->items != NULL) {
188 pq->items = pq->items->next;