r1981 - trunk/varnish-cache/include

phk at projects.linpro.no phk at projects.linpro.no
Sun Sep 23 14:44:13 CEST 2007


Author: phk
Date: 2007-09-23 14:44:12 +0200 (Sun, 23 Sep 2007)
New Revision: 1981

Modified:
   trunk/varnish-cache/include/miniobj.h
Log:
Add CHECK_OBJ_ORNULL() macro


Modified: trunk/varnish-cache/include/miniobj.h
===================================================================
--- trunk/varnish-cache/include/miniobj.h	2007-09-23 12:39:27 UTC (rev 1980)
+++ trunk/varnish-cache/include/miniobj.h	2007-09-23 12:44:12 UTC (rev 1981)
@@ -23,6 +23,12 @@
 		assert((ptr)->magic == type_magic);			\
 	} while (0)
 
+#define CHECK_OBJ_ORNULL(ptr, type_magic)				\
+	do {								\
+		if ((ptr) != NULL)					\
+			assert((ptr)->magic == type_magic);		\
+	} while (0)
+
 #define CAST_OBJ(to, from, type_magic)					\
 	do {								\
 		(to) = (from);						\




More information about the varnish-commit mailing list