Commit adbd3223 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Add TAILQ_FOREACH_SAFE()



git-svn-id: http://www.varnish-cache.org/svn/trunk@275 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 61513aa3
......@@ -496,6 +496,11 @@ struct { \
(var); \
(var) = ((var)->field.tqe_next))
#define TAILQ_FOREACH_SAFE(var, head, field, tvar) \
for ((var) = TAILQ_FIRST((head)); \
(var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
(var) = (tvar))
#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
for ((var) = (*(((struct headname *)((head)->tqh_last))->tqh_last)); \
(var); \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment