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.