include/debug: allow to speficy empty masknames

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2014-08-13 14:19:21 +02:00
parent 03e4220d29
commit 1e06330329
1 changed files with 3 additions and 1 deletions

View File

@ -10,6 +10,9 @@
#include <stdarg.h>
#include <string.h>
struct dbg_mask { char *mname; int val; };
#define UL_DEBUG_EMPTY_MASKNAMES {{ NULL, 0 }}
#define UL_DEBUG_DEFINE_MASK(m) int m ## _debug_mask
#define UL_DEBUG_DECLARE_MASK(m) extern UL_DEBUG_DEFINE_MASK(m)
#define UL_DEBUG_DEFINE_MASKANEMS(m) static const struct dbg_mask m ## _masknames[]
@ -59,7 +62,6 @@
} \
} while (0)
struct dbg_mask { char *mname; int val; };
static inline void __attribute__ ((__format__ (__printf__, 1, 2)))
ul_debug(const char *mesg, ...)