Lines Matching refs:head2
355 #define STAILQ_CONCAT(head1, head2) do { \ argument
356 if (!STAILQ_EMPTY((head2))) { \
357 *(head1)->stqh_last = (head2)->stqh_first; \
358 (head1)->stqh_last = (head2)->stqh_last; \
359 STAILQ_INIT((head2)); \
448 #define STAILQ_SWAP(head1, head2, type) \ argument
454 STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \
455 (head1)->stqh_last = (head2)->stqh_last; \
456 STAILQ_FIRST(head2) = swap_first; \
457 (head2)->stqh_last = swap_last; \
460 if (STAILQ_EMPTY(head2)) \
461 (head2)->stqh_last = &STAILQ_FIRST(head2); \
582 #define LIST_SWAP(head1, head2, type, field) \ argument
587 LIST_FIRST((head1)) = LIST_FIRST((head2)); \
588 LIST_FIRST((head2)) = swap_tmp; \
591 if ((swap_tmp = LIST_FIRST((head2))) != NULL) \
592 swap_tmp->field.le_prev = &LIST_FIRST((head2)); \
658 #define TAILQ_CONCAT(head1, head2, field) do { \ argument
659 if (!TAILQ_EMPTY(head2)) { \
660 *(head1)->tqh_last = (head2)->tqh_first; \
661 (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \
662 (head1)->tqh_last = (head2)->tqh_last; \
663 TAILQ_INIT((head2)); \
665 QMD_TRACE_HEAD(head2); \
793 #define TAILQ_SWAP(head1, head2, type, field) \ argument
799 (head1)->tqh_first = (head2)->tqh_first; \
800 (head1)->tqh_last = (head2)->tqh_last; \
801 (head2)->tqh_first = swap_first; \
802 (head2)->tqh_last = swap_last; \
807 if ((swap_first = (head2)->tqh_first) != NULL) \
808 swap_first->field.tqe_prev = &(head2)->tqh_first; \
810 (head2)->tqh_last = &(head2)->tqh_first; \