348: #define TAILQ_EMPTY(head) \
349: (TAILQ_FIRST(head) == TAILQ_END(head))
350:
352: for((var) = TAILQ_FIRST(head); \
353: (var) != TAILQ_END(head); \
354: (var) = TAILQ_NEXT(var, field))
357: for ((var) = TAILQ_FIRST(head); \
358: (var) != TAILQ_END(head) && \
359: ((tvar) = TAILQ_NEXT(var, field), 1); \
364: for((var) = TAILQ_LAST(head, headname); \
365: (var) != TAILQ_END(head); \
366: (var) = TAILQ_PREV(var, headname, field))
369: for ((var) = TAILQ_LAST(head, headname); \
370: (var) != TAILQ_END(head) && \
371: ((tvar) = TAILQ_PREV(var, headname, field), 1); \