Home | History | Annotate | Download | only in common

Lines Matching refs:prev

39  * To use doubly-linked lists, your structure must "prev" and "next" pointers.
45 * struct item *prev, *next;
147 (add)->prev = (head)->prev; \
148 (head)->prev = (add); \
150 (add)->prev = (add); \
157 (add)->prev = (head)->prev; \
158 (head)->prev->next = (add); \
159 (head)->prev = (add); \
163 (head)->prev = (head); \
175 (add)->prev = (next_node)->prev; \
176 (next_node)->prev->next = (add); \
178 (next_node)->prev = (add); \
187 _tmp = (head2)->prev; \
188 (head2)->prev = (head1)->prev; \
189 (head1)->prev->next = (head2); \
190 (head1)->prev = _tmp; \
198 assert((del)->prev != NULL); \
199 if ((del)->prev == (del)) { \
202 (del)->next->prev = (del)->prev; \
205 (del)->prev->next = (del)->next; \
207 (del)->next->prev = (del)->prev; \
209 (head)->prev = (del)->prev; \