]> err.no Git - varnish/commitdiff
Add SPAZ() and SPAN() macros which combine AZ() and AN() with spassert().
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 21 Feb 2008 20:49:11 +0000 (20:49 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 21 Feb 2008 20:49:11 +0000 (20:49 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2525 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache.h

index 5d1396ae3a00ad5f14f3d7ea5c50c6579c8e23e1..80f40679d43b8180a829551254fd37cc7e8ca157 100644 (file)
@@ -665,6 +665,8 @@ Tlen(const txt t)
 
 #ifdef WITHOUT_ASSERTS
 #define spassert(cond) ((void)(cond))
+#define SPAZ(val) ((void)(val) == 0)
+#define SPAN(val) ((void)(val) != 0)
 #else
 void panic(const char *, int, const char *,
     const struct sess *, const char *, ...);
@@ -675,4 +677,6 @@ void panic(const char *, int, const char *,
                        panic(__FILE__, __LINE__, __func__, sp, \
                            "assertion failed: %s\n", #cond);   \
        } while (0)
+#define SPAZ(val) spassert((val) == 0)
+#define SPAN(val) spassert((val) != 0)
 #endif