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
63