2
0

Only define loggers if not yet provided.

This commit is contained in:
Maarten Billemont 2018-04-03 09:10:15 -04:00
parent c7373fee28
commit f342ed5940

View File

@ -25,6 +25,7 @@
#include "mpw-types.h" #include "mpw-types.h"
//// Logging. //// Logging.
extern int mpw_verbosity;
#ifndef mpw_log_do #ifndef mpw_log_do
#define mpw_log_do(level, format, ...) \ #define mpw_log_do(level, format, ...) \
@ -32,12 +33,13 @@
#endif #endif
#ifndef mpw_log #ifndef mpw_log
extern int mpw_verbosity;
#define mpw_log(level, ...) ({ \ #define mpw_log(level, ...) ({ \
if (mpw_verbosity >= level) { \ if (mpw_verbosity >= level) { \
mpw_log_do( level, ##__VA_ARGS__ ); \ mpw_log_do( level, ##__VA_ARGS__ ); \
}; }) }; })
#endif
#ifndef trc
/** Logging internal state. */ /** Logging internal state. */
#define trc_level 3 #define trc_level 3
#define trc(...) mpw_log( trc_level, ##__VA_ARGS__ ) #define trc(...) mpw_log( trc_level, ##__VA_ARGS__ )