evtranalyze: share debugging declarations
[dragonfly.git] / usr.bin / evtranalyze / trivial.h
1 #ifndef TRIVIAL_H
2 #define TRIVIAL_H
3
4 #define DEFINE_DEBUG_FLAG(nam, chr)\
5         nam = chr - 'a'
6
7 enum debug_flags {
8         DEFINE_DEBUG_FLAG(INTV, 'i'),
9         DEFINE_DEBUG_FLAG(SVG, 's'),
10         DEFINE_DEBUG_FLAG(MISC, 'm'),
11 };
12
13 #define printd(subsys, ...)                             \
14         do {                                            \
15                 if (evtranalyze_debug & (subsys)) {     \
16                         fprintf(stderr, __VA_ARGS__);   \
17                 }                                       \
18         } while (0)
19
20 extern unsigned evtranalyze_debug;
21
22 #endif  /* TRIVIAL_H */