Lines Matching refs:var
166 #define LIST_FOREACH(var, head, field) \
167 for ((var) = ((head)->lh_first); \
168 (var); \
169 (var) = ((var)->field.le_next))
201 #define SLIST_FOREACH(var, head, field) \
202 for((var) = (head)->slh_first; (var); (var) = (var)->field.sle_next)
298 #define SIMPLEQ_FOREACH(var, head, field) \
299 for ((var) = ((head)->sqh_first); \
300 (var); \
301 (var) = ((var)->field.sqe_next))
422 #define TAILQ_FOREACH(var, head, field) \
423 for ((var) = ((head)->tqh_first); \
424 (var); \
425 (var) = ((var)->field.tqe_next))
427 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
428 for ((var) = (*(((struct headname *)((head)->tqh_last))->tqh_last)); \
429 (var); \
430 (var) = (*(((struct headname *)((var)->field.tqe_prev))->tqh_last)))
511 #define CIRCLEQ_FOREACH(var, head, field) \
512 for ((var) = ((head)->cqh_first); \
513 (var) != (void *)(head); \
514 (var) = ((var)->field.cqe_next))
516 #define CIRCLEQ_FOREACH_REVERSE(var, head, field) \
517 for ((var) = ((head)->cqh_last); \
518 (var) != (void *)(head); \
519 (var) = ((var)->field.cqe_prev))