about summary refs log tree commit diff
path: root/calmwm.h
diff options
context:
space:
mode:
authorokan <okan>2018-02-02 13:40:55 +0000
committerokan <okan>2018-02-02 13:40:55 +0000
commit34e15dbd7a2226de417fe60c69de777667b8d6af (patch)
treec3fd73ceed258cff45ffb8ed1114fe706885626e /calmwm.h
parent9bf750b0549f10fdd4f5898dbab40ad4c946eee6 (diff)
downloadcwm-34e15dbd7a2226de417fe60c69de777667b8d6af.tar.gz
cwm-34e15dbd7a2226de417fe60c69de777667b8d6af.tar.xz
cwm-34e15dbd7a2226de417fe60c69de777667b8d6af.zip
Add a simple debug logging mechanism.
Diffstat (limited to 'calmwm.h')
-rw-r--r--calmwm.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/calmwm.h b/calmwm.h
index b2183e7..9035964 100644
--- a/calmwm.h
+++ b/calmwm.h
@@ -31,6 +31,13 @@
 #include <X11/extensions/Xrandr.h>
 #include <X11/keysym.h>
 
+/* #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);