ldivmod, uldivmod: fix qdivrem calls
[minix.git] / include / ddekit / debug.h
blob4f2b76e876dd4266a1b055847f671c5fee4a3ce1
1 #ifndef DDEKIT_DEBUG_H
2 #define DDEKIT_DEBUG_H
3 #include <ddekit/ddekit.h>
4 #include <ddekit/printf.h>
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
12 #define DDEBUG_MEM DDEBUG_INFO
14 #define DDEBUG_MSG_ERR(fmt, ...)
15 #define DDEBUG_MSG_WARN(fmt, ...)
16 #define DDEBUG_MSG_INFO(fmt, ...)
17 #define DDEBUG_MSG_VERBOSE(fmt, ...)
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
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
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
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
39 #endif