Lines Matching defs:item
71 pitem *item = (pitem *)OPENSSL_malloc(sizeof(pitem));
72 if (item == NULL)
75 memcpy(item->priority, prio64be, sizeof(item->priority));
77 item->data = data;
78 item->next = NULL;
80 return item;
83 void pitem_free(pitem *item)
85 if (item == NULL)
88 OPENSSL_free(item);
109 pitem *pqueue_insert(pqueue_s *pq, pitem *item)
114 pq->items = item;
115 return item;
123 int cmp = memcmp(next->priority, item->priority, 8);
124 if (cmp > 0) { /* next > item */
125 item->next = next;
128 pq->items = item;
130 curr->next = item;
132 return item;
139 item->next = NULL;
140 curr->next = item;
142 return item;
152 pitem *item = pq->items;
157 return item;
194 pitem *item = pq->items;
196 while (item != NULL) {
197 printf("item\t%02x%02x%02x%02x%02x%02x%02x%02x\n",
198 item->priority[0], item->priority[1],
199 item->priority[2], item->priority[3],
200 item->priority[4], item->priority[5],
201 item->priority[6], item->priority[7]);
202 item = item->next;
211 pitem *pqueue_next(pitem **item)
215 if (item == NULL || *item == NULL)
218 /* *item != NULL */
219 ret = *item;
220 *item = (*item)->next;
227 pitem *item = pq->items;
230 while (item != NULL) {
232 item = item->next;