blob: 653da84f91cbc95d5d4cefa47638ec7e9e257c7f [file] [log] [blame]
Juan Cespedescac15c32003-01-31 18:58:58 +01001#include <features.h>
2
Juan Cespedescd8976d2009-05-14 13:47:58 +02003/* debug levels:
4 */
5enum {
Juan Cespedesc5c744a2009-07-23 18:22:58 +02006 DEBUG_EVENT = 010,
7 DEBUG_PROCESS = 020,
8 DEBUG_FUNCTION = 040
Juan Cespedescd8976d2009-05-14 13:47:58 +02009};
10
11void debug_(int level, const char *file, int line,
12 const char *fmt, ...) __attribute__((format(printf,4,5)));
Ian Wienand9a2ad352006-02-20 22:44:45 +010013
Ian Wienand9a2ad352006-02-20 22:44:45 +010014int xinfdump(long, void *, int);
15
Juan Cespedescd8976d2009-05-14 13:47:58 +020016# define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)
Juan Cespedescac15c32003-01-31 18:58:58 +010017