From 34e15dbd7a2226de417fe60c69de777667b8d6af Mon Sep 17 00:00:00 2001 From: okan Date: Fri, 2 Feb 2018 13:40:55 +0000 Subject: Add a simple debug logging mechanism. --- calmwm.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'calmwm.h') diff --git a/calmwm.h b/calmwm.h index b2183e7..9035964 100644 --- a/calmwm.h +++ b/calmwm.h @@ -31,6 +31,13 @@ #include #include +/* #define DEBUG */ +#ifdef DEBUG +#define DPRINTF(...) log_debug(__func__, __VA_ARGS__) +#else +#define DPRINTF(...) do {} while (0) +#endif /* DEBUG */ + #undef MIN #undef MAX #define MIN(x, y) ((x) < (y) ? (x) : (y)) @@ -584,6 +591,9 @@ void xu_ewmh_restore_net_wm_state(struct client_ctx *); char *u_argv(char * const *); void u_exec(char *); void u_spawn(char *); +void log_debug(const char *, const char *, ...) + __attribute__((__format__ (printf, 2, 3))) + __attribute__((__nonnull__ (2))); void *xcalloc(size_t, size_t); void *xmalloc(size_t); -- cgit 1.4.1