blob: 02ae699c4cb59e5751500c2dafb1a85b4a7d7412 [file] [log] [blame]
Harald Welte52b1f982008-12-23 20:25:15 +00001#ifndef _DEBUG_H
2#define _DEBUG_H
3
Harald Welte3633a6d2008-12-26 00:06:02 +00004#define DEBUG
5
Harald Welte52b1f982008-12-23 20:25:15 +00006#define DRLL 0x0001
7#define DCC 0x0002
8#define DMM 0x0004
9#define DRR 0x0008
Harald Welte3633a6d2008-12-26 00:06:02 +000010#define DRSL 0x0010
11#define DNM 0x0020
12#define DMI 0x1000
Harald Welte52b1f982008-12-23 20:25:15 +000013
14#ifdef DEBUG
Harald Weltead384642008-12-26 10:20:07 +000015#define DEBUGP(ss, fmt, args...) debugp(ss, __FILE__, __LINE__, fmt, ## args)
Harald Welte52b1f982008-12-23 20:25:15 +000016#else
Harald Weltead384642008-12-26 10:20:07 +000017#define DEBUGP(xss, fmt, args...)
Harald Welte52b1f982008-12-23 20:25:15 +000018#endif
19
Harald Weltead384642008-12-26 10:20:07 +000020void debugp(int subsys, char *file, int line, const char *format, ...);
21
Harald Welte52b1f982008-12-23 20:25:15 +000022#endif /* _DEBUG_H */