r2470 - trunk/varnish-cache/include

phk at projects.linpro.no phk at projects.linpro.no
Fri Feb 15 11:28:00 CET 2008


Author: phk
Date: 2008-02-15 11:28:00 +0100 (Fri, 15 Feb 2008)
New Revision: 2470

Modified:
   trunk/varnish-cache/include/miniobj.h
Log:
Add ALLOC_OBJ macro


Modified: trunk/varnish-cache/include/miniobj.h
===================================================================
--- trunk/varnish-cache/include/miniobj.h	2008-02-15 10:08:02 UTC (rev 2469)
+++ trunk/varnish-cache/include/miniobj.h	2008-02-15 10:28:00 UTC (rev 2470)
@@ -6,6 +6,13 @@
  * $Id$
  */
 
+#define ALLOC_OBJ(to, type_magic)					\
+	do {								\
+		(to) = calloc(sizeof *(to), 1);				\
+		if ((to) != NULL)					\
+			(to)->magic = (type_magic);			\
+	} while (0)
+
 #define FREE_OBJ(to)							\
 	do {								\
 		(to)->magic = (0);					\




More information about the varnish-commit mailing list