Mailing List Archive

r2470 - trunk/varnish-cache/include
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); \