Lines Matching refs:item
73 pitem *item = malloc(sizeof(pitem));
75 if (item == NULL)
78 memcpy(item->priority, prio64be, sizeof(item->priority));
80 item->data = data;
81 item->next = NULL;
83 return item;
87 pitem_free(pitem *item)
89 free(item);
105 pqueue_insert(pqueue_s *pq, pitem *item)
110 pq->items = item;
111 return item;
118 int cmp = memcmp(next->priority, item->priority,
119 sizeof(item->priority));
120 if (cmp > 0) { /* next > item */
121 item->next = next;
124 pq->items = item;
126 curr->next = item;
128 return item;
133 item->next = NULL;
134 curr->next = item;
136 return item;
148 pitem *item = pq->items;
153 return item;
176 pqueue_next(pitem **item)
180 if (item == NULL || *item == NULL)
183 /* *item != NULL */
184 ret = *item;
185 *item = (*item)->next;
193 pitem *item = pq->items;
196 while (item != NULL) {
198 item = item->next;