Lines Matching refs:next
26 #define LINK(type) struct { type *prev, *next; }
30 (elt)->link.next = (type *)(-1); \
35 (void *)((elt)->link.next) != (void *)(-1))
49 (elt)->link.next = (list).head; \
57 (list).tail->link.next = (elt); \
61 (elt)->link.next = NULL; \
68 if ((elt)->link.next != NULL) \
69 (elt)->link.next->link.prev = (elt)->link.prev; \
75 (elt)->link.prev->link.next = (elt)->link.next; \
78 (list).head = (elt)->link.next; \
86 #define NEXT(elt, link) ((elt)->link.next)
96 (elt)->link.prev->link.next = (elt); \
97 (elt)->link.next = (before); \
104 if ((after)->link.next == NULL) \
107 (elt)->link.next = (after)->link.next; \
108 (after)->link.next = (elt); \
109 (elt)->link.next->link.prev = (elt); \