33#warning "Debugging is completely disabled!"
54#define DBG(f) debug_print(1, __FILE__, __LINE__, f )
55#define DBG1(f,a) debug_print(1, __FILE__, __LINE__, f , a )
56#define DBG2(f,a,b) debug_print(1, __FILE__, __LINE__, f , a , b )
57#define DBG3(f,a,b,c) debug_print(1, __FILE__, __LINE__, f , a , b , c )
58#define DBG4(f,a,b,c,d) debug_print(1, __FILE__, __LINE__, f , a , b , c , d )
59#define DBG5(f,a,b,c,d,e) debug_print(1, __FILE__, __LINE__, f , a , b , c , d , e )
61#define ERR(f) debug_print(-1, __FILE__, __LINE__, f )
62#define ERR1(f,a) debug_print(-1, __FILE__, __LINE__, f , a )
63#define ERR2(f,a,b) debug_print(-1, __FILE__, __LINE__, f , a , b )
64#define ERR3(f,a,b,c) debug_print(-1, __FILE__, __LINE__, f , a , b , c )
65#define ERR4(f,a,b,c,d) debug_print(-1, __FILE__, __LINE__, f , a , b , c , d )
66#define ERR5(f,a,b,c,d,e) debug_print(-1, __FILE__, __LINE__, f , a , b , c , d , e )
69#define DEBUG_EXTERN extern
100 __attribute__((format(printf, 4, 5)))
DEBUG_EXTERN int get_debug_level(void)
get_debug_level() Returns the current debug level.
DEBUG_EXTERN void debug_print(int level, const char *file, int line, const char *format,...)
debug_print() prints the given message
DEBUG_EXTERN void set_debug_level(int level)
set_debug_level() Sets the current debug level.