aboutsummaryrefslogtreecommitdiff
path: root/debug.h
blob: 6b30e6a05a7b5ae3ad2eee0c99119d0c851aa775 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <features.h>

/* debug levels:
 */
enum {
	DEBUG_EVENT    = 0x10,
	DEBUG_PROCESS  = 0x20,
	DEBUG_FUNCTION = 0x40
};

void debug_(int level, const char *file, int line,
		const char *fmt, ...) __attribute__((format(printf,4,5)));

int xinfdump(long, void *, int);

# define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)