xref: /minix/minix/include/ddekit/debug.h (revision 7f5f010b)
1 #ifndef DDEKIT_DEBUG_H
2 #define DDEKIT_DEBUG_H
3 #include <ddekit/ddekit.h>
4 #include <ddekit/printf.h>
5 
6 #define DDEBUG_QUIET 0
7 #define DDEBUG_ERR 1
8 #define DDEBUG_WARN 2
9 #define DDEBUG_INFO 3
10 #define DDEBUG_VERBOSE 4
11 
12 #define DDEBUG_MEM DDEBUG_INFO
13 
14 #define DDEBUG_MSG_ERR(fmt, ...)
15 #define DDEBUG_MSG_WARN(fmt, ...)
16 #define DDEBUG_MSG_INFO(fmt, ...)
17 #define DDEBUG_MSG_VERBOSE(fmt, ...)
18 
19 #if DDEBUG >= DDEBUG_ERR
20 #undef DDEBUG_MSG_ERR
21 #define  DDEBUG_MSG_ERR(fmt, ...) ddekit_printf("%s : "fmt"\n", __func__, ##__VA_ARGS__ )
22 #endif
23 
24 #if DDEBUG >= DDEBUG_WARN
25 #undef DDEBUG_MSG_WARN
26 #define  DDEBUG_MSG_WARN(fmt, ...) ddekit_printf("%s: "fmt"\n", __func__, ##__VA_ARGS__ )
27 #endif
28 
29 #if DDEBUG >= DDEBUG_INFO
30 #undef DDEBUG_MSG_INFO
31 #define  DDEBUG_MSG_INFO(fmt, ...) ddekit_printf("%s: "fmt"\n", __func__, ##__VA_ARGS__ )
32 #endif
33 
34 #if DDEBUG >= DDEBUG_VERBOSE
35 #undef DDEBUG_MSG_VERBOSE
36 #define  DDEBUG_MSG_VERBOSE(fmt, ...) ddekit_printf("%s: "fmt"\n", __func__, ##__VA_ARGS__ )
37 #endif
38 
39 #endif
40 
41 
42