r275 - trunk/varnish-cache/include
phk at projects.linpro.no
phk at projects.linpro.no
Fri Jun 30 22:21:15 CEST 2006
Author: phk
Date: 2006-06-30 22:21:15 +0200 (Fri, 30 Jun 2006)
New Revision: 275
Modified:
trunk/varnish-cache/include/queue.h
Log:
Add TAILQ_FOREACH_SAFE()
Modified: trunk/varnish-cache/include/queue.h
===================================================================
--- trunk/varnish-cache/include/queue.h 2006-06-30 20:17:54 UTC (rev 274)
+++ trunk/varnish-cache/include/queue.h 2006-06-30 20:21:15 UTC (rev 275)
@@ -496,6 +496,11 @@
(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); \
More information about the varnish-commit
mailing list