Searched refs:elm2 (Results 1 – 2 of 2) sorted by relevance
306 #define LIST_REPLACE(elm, elm2, field) do { \ argument307 if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \308 (elm2)->field.le_next->field.le_prev = \309 &(elm2)->field.le_next; \310 (elm2)->field.le_prev = (elm)->field.le_prev; \311 *(elm2)->field.le_prev = (elm2); \468 #define TAILQ_REPLACE(head, elm, elm2, field) do { \ argument469 if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != NULL) \470 (elm2)->field.tqe_next->field.tqe_prev = \471 &(elm2)->field.tqe_next; \[all …]
149 #define SM_TAILQ_REPLACE(head, elm, elm2, field) do { \ argument150 if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != NULL) \151 (elm2)->field.tqe_next->field.tqe_prev = \152 &(elm2)->field.tqe_next; \154 (head)->tqh_last = &(elm2)->field.tqe_next; \155 (elm2)->field.tqe_prev = (elm)->field.tqe_prev; \156 *(elm2)->field.tqe_prev = (elm2); \