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.