1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11                  
  12          
  13 
  14 
  15 
  16 
  17 
  18 #define QL_DEBUG_LEVEL_2        
  19 #if defined(QL_DEBUG)
  20 #define DEBUG(x)   do {x;} while (0);
  21 #else
  22 #define DEBUG(x)        do {} while (0);
  23 #endif
  24 
  25 #if defined(QL_DEBUG_LEVEL_2)
  26 #define DEBUG2(x)      do {if(ql4xextended_error_logging == 2) x;} while (0);
  27 #define DEBUG2_3(x)   do {x;} while (0);
  28 #else                           
  29 #define DEBUG2(x)       do {} while (0);
  30 #endif                          
  31 
  32 #if defined(QL_DEBUG_LEVEL_3)
  33 #define DEBUG3(x)      do {if(ql4xextended_error_logging == 3) x;} while (0);
  34 #else                           
  35 #define DEBUG3(x)       do {} while (0);
  36 #if !defined(QL_DEBUG_LEVEL_2)
  37 #define DEBUG2_3(x)     do {} while (0);
  38 #endif                          
  39 #endif                          
  40 #if defined(QL_DEBUG_LEVEL_4)
  41 #define DEBUG4(x)       do {x;} while (0);
  42 #else                           
  43 #define DEBUG4(x)       do {} while (0);
  44 #endif                          
  45 
  46 #if defined(QL_DEBUG_LEVEL_5)
  47 #define DEBUG5(x)       do {x;} while (0);
  48 #else                           
  49 #define DEBUG5(x)       do {} while (0);
  50 #endif                          
  51 
  52 #if defined(QL_DEBUG_LEVEL_7)
  53 #define DEBUG7(x)       do {x; } while (0)
  54 #else                           
  55 #define DEBUG7(x)       do {} while (0)
  56 #endif                          
  57 
  58 #if defined(QL_DEBUG_LEVEL_9)
  59 #define DEBUG9(x)       do {x;} while (0);
  60 #else                           
  61 #define DEBUG9(x)       do {} while (0);
  62 #endif