listelm 282 libdb/queue.h #define LIST_INSERT_AFTER(listelm, elm, field) do { \ listelm 283 libdb/queue.h if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ listelm 284 libdb/queue.h (listelm)->field.le_next->field.le_prev = \ listelm 286 libdb/queue.h (listelm)->field.le_next = (elm); \ listelm 287 libdb/queue.h (elm)->field.le_prev = &(listelm)->field.le_next; \ listelm 290 libdb/queue.h #define LIST_INSERT_BEFORE(listelm, elm, field) do { \ listelm 291 libdb/queue.h (elm)->field.le_prev = (listelm)->field.le_prev; \ listelm 292 libdb/queue.h (elm)->field.le_next = (listelm); \ listelm 293 libdb/queue.h *(listelm)->field.le_prev = (elm); \ listelm 294 libdb/queue.h (listelm)->field.le_prev = &(elm)->field.le_next; \ listelm 376 libdb/queue.h #define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ listelm 377 libdb/queue.h if (((elm)->field.tqe_next = (listelm)->field.tqe_next) != NULL)\ listelm 382 libdb/queue.h (listelm)->field.tqe_next = (elm); \ listelm 383 libdb/queue.h (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \ listelm 386 libdb/queue.h #define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ listelm 387 libdb/queue.h (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \ listelm 388 libdb/queue.h (elm)->field.tqe_next = (listelm); \ listelm 389 libdb/queue.h *(listelm)->field.tqe_prev = (elm); \ listelm 390 libdb/queue.h (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \ listelm 439 libdb/queue.h #define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ listelm 440 libdb/queue.h (elm)->field.cqe_next = (listelm)->field.cqe_next; \ listelm 441 libdb/queue.h (elm)->field.cqe_prev = (listelm); \ listelm 442 libdb/queue.h if ((listelm)->field.cqe_next == (void *)(head)) \ listelm 445 libdb/queue.h (listelm)->field.cqe_next->field.cqe_prev = (elm); \ listelm 446 libdb/queue.h (listelm)->field.cqe_next = (elm); \ listelm 449 libdb/queue.h #define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \ listelm 450 libdb/queue.h (elm)->field.cqe_next = (listelm); \ listelm 451 libdb/queue.h (elm)->field.cqe_prev = (listelm)->field.cqe_prev; \ listelm 452 libdb/queue.h if ((listelm)->field.cqe_prev == (void *)(head)) \ listelm 455 libdb/queue.h (listelm)->field.cqe_prev->field.cqe_next = (elm); \ listelm 456 libdb/queue.h (listelm)->field.cqe_prev = (elm); \