Lines Matching refs:headname
537 #define QMD_TAILQ_CHECK_TAIL(head, headname)
577 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
578 for ((var) = TAILQ_LAST((head), headname); \
580 (var) = TAILQ_PREV((var), headname, field))
582 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \
583 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
585 (var) = TAILQ_PREV((var), headname, field))
587 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \
588 for ((var) = TAILQ_LAST((head), headname); \
589 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
592 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \
593 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
594 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
651 #define TAILQ_LAST(head, headname) \
652 (*(((struct headname *)((head)->tqh_last))->tqh_last))
656 #define TAILQ_PREV(elm, headname, field) \
657 (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last))