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 void debug_print(int level, const char *file, int line, const char *format,...)
debug_print() prints the given message
DEBUG_EXTERN int get_debug_level(void)
get_debug_level() Returns the current debug level.
DEBUG_EXTERN void set_debug_level(int level)
set_debug_level() Sets the current debug level.