Lines Matching refs:head2
185 #define SLIST_CONCAT(head1, head2, type, field) do { \ argument
188 if ((SLIST_FIRST(head1) = SLIST_FIRST(head2)) != NULL) \
189 SLIST_INIT(head2); \
190 } else if (SLIST_FIRST(head2) != NULL) { \
193 SLIST_NEXT(curelm, field) = SLIST_FIRST(head2); \
194 SLIST_INIT(head2); \
272 #define SLIST_SWAP(head1, head2, type) do { \ argument
274 SLIST_FIRST(head1) = SLIST_FIRST(head2); \
275 SLIST_FIRST(head2) = swap_first; \
309 #define STAILQ_CONCAT(head1, head2) do { \ argument
310 if (!STAILQ_EMPTY((head2))) { \
311 *(head1)->stqh_last = (head2)->stqh_first; \
312 (head1)->stqh_last = (head2)->stqh_last; \
313 STAILQ_INIT((head2)); \
397 #define STAILQ_SWAP(head1, head2, type) do { \ argument
400 STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \
401 (head1)->stqh_last = (head2)->stqh_last; \
402 STAILQ_FIRST(head2) = swap_first; \
403 (head2)->stqh_last = swap_last; \
406 if (STAILQ_EMPTY(head2)) \
407 (head2)->stqh_last = &STAILQ_FIRST(head2); \
485 #define LIST_CONCAT(head1, head2, type, field) do { \ argument
488 if ((LIST_FIRST(head1) = LIST_FIRST(head2)) != NULL) { \
489 LIST_FIRST(head2)->field.le_prev = \
491 LIST_INIT(head2); \
493 } else if (LIST_FIRST(head2) != NULL) { \
496 LIST_NEXT(curelm, field) = LIST_FIRST(head2); \
497 LIST_FIRST(head2)->field.le_prev = &LIST_NEXT(curelm, field); \
498 LIST_INIT(head2); \
575 #define LIST_SWAP(head1, head2, type, field) do { \ argument
577 LIST_FIRST((head1)) = LIST_FIRST((head2)); \
578 LIST_FIRST((head2)) = swap_tmp; \
581 if ((swap_tmp = LIST_FIRST((head2))) != NULL) \
582 swap_tmp->field.le_prev = &LIST_FIRST((head2)); \
675 #define TAILQ_CONCAT(head1, head2, field) do { \ argument
676 if (!TAILQ_EMPTY(head2)) { \
677 *(head1)->tqh_last = (head2)->tqh_first; \
678 (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \
679 (head1)->tqh_last = (head2)->tqh_last; \
680 TAILQ_INIT((head2)); \
682 QMD_TRACE_HEAD(head2); \
824 #define TAILQ_SWAP(head1, head2, type, field) do { \ argument
827 (head1)->tqh_first = (head2)->tqh_first; \
828 (head1)->tqh_last = (head2)->tqh_last; \
829 (head2)->tqh_first = swap_first; \
830 (head2)->tqh_last = swap_last; \
835 if ((swap_first = (head2)->tqh_first) != NULL) \
836 swap_first->field.tqe_prev = &(head2)->tqh_first; \
838 (head2)->tqh_last = &(head2)->tqh_first; \