Lines Matching refs:head1

215 #define SLIST_CONCAT(head1, head2, type, field) do {			\  argument
216 QUEUE_TYPEOF(type) *curelm = SLIST_FIRST(head1); \
218 if ((SLIST_FIRST(head1) = SLIST_FIRST(head2)) != NULL) \
302 #define SLIST_SWAP(head1, head2, type) do { \ argument
303 QUEUE_TYPEOF(type) *swap_first = SLIST_FIRST(head1); \
304 SLIST_FIRST(head1) = SLIST_FIRST(head2); \
339 #define STAILQ_CONCAT(head1, head2) do { \ argument
341 *(head1)->stqh_last = (head2)->stqh_first; \
342 (head1)->stqh_last = (head2)->stqh_last; \
427 #define STAILQ_SWAP(head1, head2, type) do { \ argument
428 QUEUE_TYPEOF(type) *swap_first = STAILQ_FIRST(head1); \
429 QUEUE_TYPEOF(type) **swap_last = (head1)->stqh_last; \
430 STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \
431 (head1)->stqh_last = (head2)->stqh_last; \
434 if (STAILQ_EMPTY(head1)) \
435 (head1)->stqh_last = &STAILQ_FIRST(head1); \
514 #define LIST_CONCAT(head1, head2, type, field) do { \ argument
515 QUEUE_TYPEOF(type) *curelm = LIST_FIRST(head1); \
517 if ((LIST_FIRST(head1) = LIST_FIRST(head2)) != NULL) { \
519 &LIST_FIRST((head1)); \
604 #define LIST_SWAP(head1, head2, type, field) do { \ argument
605 QUEUE_TYPEOF(type) *swap_tmp = LIST_FIRST(head1); \
606 LIST_FIRST((head1)) = LIST_FIRST((head2)); \
608 if ((swap_tmp = LIST_FIRST((head1))) != NULL) \
609 swap_tmp->field.le_prev = &LIST_FIRST((head1)); \
704 #define TAILQ_CONCAT(head1, head2, field) do { \ argument
706 *(head1)->tqh_last = (head2)->tqh_first; \
707 (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \
708 (head1)->tqh_last = (head2)->tqh_last; \
710 QMD_TRACE_HEAD(head1); \
853 #define TAILQ_SWAP(head1, head2, type, field) do { \ argument
854 QUEUE_TYPEOF(type) *swap_first = (head1)->tqh_first; \
855 QUEUE_TYPEOF(type) **swap_last = (head1)->tqh_last; \
856 (head1)->tqh_first = (head2)->tqh_first; \
857 (head1)->tqh_last = (head2)->tqh_last; \
860 if ((swap_first = (head1)->tqh_first) != NULL) \
861 swap_first->field.tqe_prev = &(head1)->tqh_first; \
863 (head1)->tqh_last = &(head1)->tqh_first; \