Home
last modified time | relevance | path

Searched refs:headname (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/cmd/sendmail/include/sm/
H A Dtailq.h78 #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 Dqueue.h596 #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 Dqueue.h630 #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 Dqueue.h736 #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 …]