Lines Matching refs:next
37 * To use singly-linked lists, your structure must have a "next" pointer.
38 * To use doubly-linked lists, your structure must "prev" and "next" pointers.
44 * struct item *prev, *next;
67 (add)->next = head; \
81 (head)->prev->next = (add); \
83 (add)->next = NULL; \
87 (head)->next = NULL; \
96 (del)->next->prev = (del)->prev; \
97 (head) = (del)->next; \
99 (del)->prev->next = (del)->next; \
100 if ((del)->next) { \
101 (del)->next->prev = (del)->prev; \
110 for(el=head;el;el=el->next)
113 for(el=head,tmp=el->next;el;el=tmp,tmp=(el) ? (el->next) : NULL)