Lines Matching refs:var

165 #define	LIST_FOREACH(var, head, field)					\  argument
166 for ((var) = ((head)->lh_first); \
167 (var); \
168 (var) = ((var)->field.le_next))
177 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
178 for ((var) = LIST_FIRST((head)); \
179 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
180 (var) = (tvar))
237 #define SLIST_FOREACH(var, head, field) \ argument
238 for((var) = (head)->slh_first; (var); (var) = (var)->field.sle_next)
240 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
241 for ((var) = SLIST_FIRST((head)); \
242 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
243 (var) = (tvar))
319 #define STAILQ_FOREACH(var, head, field) \ argument
320 for ((var) = ((head)->stqh_first); \
321 (var); \
322 (var) = ((var)->field.stqe_next))
324 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
325 for ((var) = STAILQ_FIRST((head)); \
326 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
327 (var) = (tvar))
405 #define SIMPLEQ_FOREACH(var, head, field) \ argument
406 for ((var) = ((head)->sqh_first); \
407 (var); \
408 (var) = ((var)->field.sqe_next))
526 #define TAILQ_FOREACH(var, head, field) \ argument
527 for ((var) = ((head)->tqh_first); \
528 (var); \
529 (var) = ((var)->field.tqe_next))
531 #define TAILQ_FOREACH_SAFE(var, head, field, next) \ argument
532 for ((var) = ((head)->tqh_first); \
533 (var) != NULL && ((next) = TAILQ_NEXT(var, field), 1); \
534 (var) = (next))
536 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
537 for ((var) = (*(((struct headname *)((head)->tqh_last))->tqh_last)); \
538 (var); \
539 (var) = (*(((struct headname *)((var)->field.tqe_prev))->tqh_last)))
541 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, prev) \ argument
542 for ((var) = TAILQ_LAST((head), headname); \
543 (var) && ((prev) = TAILQ_PREV((var), headname, field), 1);\
544 (var) = (prev))
693 #define CIRCLEQ_FOREACH(var, head, field) \ argument
694 for ((var) = ((head)->cqh_first); \
695 (var) != (const void *)(head); \
696 (var) = ((var)->field.cqe_next))
698 #define CIRCLEQ_FOREACH_REVERSE(var, head, field) \ argument
699 for ((var) = ((head)->cqh_last); \
700 (var) != (const void *)(head); \
701 (var) = ((var)->field.cqe_prev))