make various dprintf macros safer for general usage

This commit is contained in:
Stefan Seyfried
2016-01-02 10:40:42 +01:00
parent aa08aeb1ca
commit 6886d64578
2 changed files with 10 additions and 2 deletions

View File

@@ -39,7 +39,11 @@ enum
void setDebugLevel( int level );
#define dprintf(debuglevel, fmt, args...) {if(debug>=debuglevel) printf( "[neutrino] " fmt, ## args);}
#define dprintf(debuglevel, fmt, args...) \
do { \
if (debug >= debuglevel) \
printf( "[neutrino] " fmt, ## args); \
} while(0)
#define dperror(str) {perror("[neutrino] " str);}

View File

@@ -28,7 +28,11 @@
extern int timerd_debug;
#define dprintf(fmt, args...) {if(timerd_debug) printf( "[timerd] " fmt, ## args);}
#define dprintf(fmt, args...) \
do { \
if(timerd_debug) \
printf( "[timerd] " fmt, ## args); \
} while(0)
#define dperror(str) {perror("[timerd] " str);}