Lines Matching refs:item
56 free_item(queue_t *item)
58 free(item);
64 queue_t *item;
66 item = grep_malloc(sizeof *item + x->len);
67 item->data.len = x->len;
68 item->data.line_no = x->line_no;
69 item->data.off = x->off;
70 item->data.dat = (char *)item + sizeof *item;
71 memcpy(item->data.dat, x->dat, x->len);
72 item->data.file = x->file;
73 item->next = NULL;
76 q_head = q_tail = item;
78 q_tail->next = item;
79 q_tail = item;
89 queue_t *item;
95 item = q_head;
96 q_head = item->next;
99 return item;
105 queue_t *item;
107 while ((item = dequeue()) != NULL) {
108 printline(&item->data, '-', NULL);
109 free_item(item);
116 queue_t *item;
118 while ((item = dequeue()) != NULL)
119 free_item(item);