/illumos-gate/usr/src/cmd/sendmail/include/sm/ |
H A D | tailq.h | 78 #define SM_TAILQ_LAST(head, headname) \ argument 79 (*(((struct headname *)((head)->tqh_last))->tqh_last)) 81 #define SM_TAILQ_PREV(elm, headname, field) \ argument 82 (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) 91 #define SM_TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument 92 for((var) = SM_TAILQ_LAST(head, headname); \ 94 (var) = SM_TAILQ_PREV(var, headname, field))
|
/illumos-gate/usr/src/boot/sys/sys/ |
H A D | queue.h | 596 #define QMD_TAILQ_CHECK_TAIL(head, headname) argument 636 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument 637 for ((var) = TAILQ_LAST((head), headname); \ 639 (var) = TAILQ_PREV((var), headname, field)) 641 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument 642 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \ 644 (var) = TAILQ_PREV((var), headname, field)) 646 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument 647 for ((var) = TAILQ_LAST((head), headname); \ 648 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \ [all …]
|
/illumos-gate/usr/src/contrib/bhyve/sys/ |
H A D | queue.h | 630 #define QMD_TAILQ_CHECK_TAIL(head, headname) argument 670 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument 671 for ((var) = TAILQ_LAST((head), headname); \ 673 (var) = TAILQ_PREV((var), headname, field)) 675 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument 676 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \ 678 (var) = TAILQ_PREV((var), headname, field)) 680 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument 681 for ((var) = TAILQ_LAST((head), headname); \ 682 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \ [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | queue.h | 736 #define TAILQ_LAST(head, headname) \ argument 737 (*(((struct headname *)((head)->tqh_last))->tqh_last)) 738 #define TAILQ_PREV(elm, headname, field) \ argument 739 (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) 767 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument 768 for ((var) = TAILQ_LAST((head), headname); \ 770 (var) = TAILQ_PREV((var), headname, field)) 772 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument 774 (var) : TAILQ_LAST((head), headname)); \ 776 (var) = TAILQ_PREV((var), headname, field)) [all …]
|