debug.h (479B)
1 #include <stdbool.h> 2 3 enum DebugOpt { 4 D9p = 1<<0, 5 DDnd = 1<<1, 6 DEvent = 1<<2, 7 DEwmh = 1<<3, 8 DFocus = 1<<4, 9 DGeneric= 1<<5, 10 DStack = 1<<6, 11 NDebugOpt = 7, 12 }; 13 14 #define Debug(x) if(((debugflag|debugfile)&(x)) && setdebug(x)) 15 #define Dprint(x, ...) BLOCK( if((debugflag|debugfile)&(x)) debug(x, __VA_ARGS__) ) 16 17 void debug(int, const char*, ...); 18 void dwrite(int, void*, int, bool); 19 bool setdebug(int); 20 void vdebug(int, const char*, va_list); 21 22 long debugflag; 23 long debugfile;