From 1ad732c699f49f1b8314c857c77dc4ac8ae274a7 Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Sun, 28 Dec 2008 16:32:41 +0000 Subject: [debug.h] Introduce a static assert using the array with negative size trick It is inspired by the COMPILE_ASSERT from WebKit and is using the well known trick to get compile time assertions. --- include/openbsc/debug.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/openbsc/debug.h') diff --git a/include/openbsc/debug.h b/include/openbsc/debug.h index 55a06d110..06c9edd98 100644 --- a/include/openbsc/debug.h +++ b/include/openbsc/debug.h @@ -19,6 +19,8 @@ #define DEBUGP(xss, fmt, args...) #endif +#define static_assert(exp, name) typedef int dummy##name [(exp) ? 1 : -1]; + void debugp(unsigned int subsys, char *file, int line, const char *format, ...); void debug_parse_category_mask(const char* mask); void debug_use_color(int use_color); -- cgit v1.2.3