| Juan Cespedes | cac15c3 | 2003-01-31 18:58:58 +0100 | [diff] [blame] | 1 | #include <features.h> |
| 2 | |
| Juan Cespedes | cd8976d | 2009-05-14 13:47:58 +0200 | [diff] [blame] | 3 | /* debug levels: |
| 4 | */ |
| 5 | enum { |
| Juan Cespedes | c5c744a | 2009-07-23 18:22:58 +0200 | [diff] [blame^] | 6 | DEBUG_EVENT = 010, |
| 7 | DEBUG_PROCESS = 020, |
| 8 | DEBUG_FUNCTION = 040 |
| Juan Cespedes | cd8976d | 2009-05-14 13:47:58 +0200 | [diff] [blame] | 9 | }; |
| 10 | |
| 11 | void debug_(int level, const char *file, int line, |
| 12 | const char *fmt, ...) __attribute__((format(printf,4,5))); |
| Ian Wienand | 9a2ad35 | 2006-02-20 22:44:45 +0100 | [diff] [blame] | 13 | |
| Ian Wienand | 9a2ad35 | 2006-02-20 22:44:45 +0100 | [diff] [blame] | 14 | int xinfdump(long, void *, int); |
| 15 | |
| Juan Cespedes | cd8976d | 2009-05-14 13:47:58 +0200 | [diff] [blame] | 16 | # define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr) |
| Juan Cespedes | cac15c3 | 2003-01-31 18:58:58 +0100 | [diff] [blame] | 17 | |