Lines Matching refs:head1

185 #define SLIST_CONCAT(head1, head2, type, field) do {			\  argument
186 QUEUE_TYPEOF(type) *curelm = SLIST_FIRST(head1); \
188 if ((SLIST_FIRST(head1) = SLIST_FIRST(head2)) != NULL) \
272 #define SLIST_SWAP(head1, head2, type) do { \ argument
273 QUEUE_TYPEOF(type) *swap_first = SLIST_FIRST(head1); \
274 SLIST_FIRST(head1) = SLIST_FIRST(head2); \
309 #define STAILQ_CONCAT(head1, head2) do { \ argument
311 *(head1)->stqh_last = (head2)->stqh_first; \
312 (head1)->stqh_last = (head2)->stqh_last; \
397 #define STAILQ_SWAP(head1, head2, type) do { \ argument
398 QUEUE_TYPEOF(type) *swap_first = STAILQ_FIRST(head1); \
399 QUEUE_TYPEOF(type) **swap_last = (head1)->stqh_last; \
400 STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \
401 (head1)->stqh_last = (head2)->stqh_last; \
404 if (STAILQ_EMPTY(head1)) \
405 (head1)->stqh_last = &STAILQ_FIRST(head1); \
485 #define LIST_CONCAT(head1, head2, type, field) do { \ argument
486 QUEUE_TYPEOF(type) *curelm = LIST_FIRST(head1); \
488 if ((LIST_FIRST(head1) = LIST_FIRST(head2)) != NULL) { \
490 &LIST_FIRST((head1)); \
575 #define LIST_SWAP(head1, head2, type, field) do { \ argument
576 QUEUE_TYPEOF(type) *swap_tmp = LIST_FIRST(head1); \
577 LIST_FIRST((head1)) = LIST_FIRST((head2)); \
579 if ((swap_tmp = LIST_FIRST((head1))) != NULL) \
580 swap_tmp->field.le_prev = &LIST_FIRST((head1)); \
675 #define TAILQ_CONCAT(head1, head2, field) do { \ argument
677 *(head1)->tqh_last = (head2)->tqh_first; \
678 (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \
679 (head1)->tqh_last = (head2)->tqh_last; \
681 QMD_TRACE_HEAD(head1); \
824 #define TAILQ_SWAP(head1, head2, type, field) do { \ argument
825 QUEUE_TYPEOF(type) *swap_first = (head1)->tqh_first; \
826 QUEUE_TYPEOF(type) **swap_last = (head1)->tqh_last; \
827 (head1)->tqh_first = (head2)->tqh_first; \
828 (head1)->tqh_last = (head2)->tqh_last; \
831 if ((swap_first = (head1)->tqh_first) != NULL) \
832 swap_first->field.tqe_prev = &(head1)->tqh_first; \
834 (head1)->tqh_last = &(head1)->tqh_first; \