Lines Matching refs:item
69 pitem *item = (pitem *)OPENSSL_malloc(sizeof(pitem));
70 if (item == NULL) {
74 memcpy(item->priority, prio64be, sizeof(item->priority));
76 item->data = data;
77 item->next = NULL;
79 return item;
82 void pitem_free(pitem *item) {
83 if (item == NULL) {
87 OPENSSL_free(item);
123 pitem *item = pq->items;
126 while (item != NULL) {
128 item = item->next;
135 pitem *pqueue_next(piterator *item) {
138 if (item == NULL || *item == NULL) {
142 ret = *item;
143 *item = (*item)->next;
148 pitem *pqueue_insert(pqueue_s *pq, pitem *item) {
152 pq->items = item;
153 return item;
159 int cmp = memcmp(next->priority, item->priority, sizeof(item->priority));
161 /* next > item */
162 item->next = next;
165 pq->items = item;
167 curr->next = item;
170 return item;
177 item->next = NULL;
178 curr->next = item;
180 return item;
185 pitem *item = pq->items;
191 return item;