From: Tobias Brunner Date: Wed, 14 May 2014 16:38:35 +0000 (+0200) Subject: parser-helper: Define debug macros depending on DEBUG_LEVEL X-Git-Tag: 5.2.0dr4~1^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4102fc9c093e32cd20132665e927ef79bfab3b6d;p=thirdparty%2Fstrongswan.git parser-helper: Define debug macros depending on DEBUG_LEVEL --- diff --git a/src/libstrongswan/utils/parser_helper.h b/src/libstrongswan/utils/parser_helper.h index d8602522b5..09ed1991cf 100644 --- a/src/libstrongswan/utils/parser_helper.h +++ b/src/libstrongswan/utils/parser_helper.h @@ -21,6 +21,7 @@ #ifndef PARSER_HELPER_H_ #define PARSER_HELPER_H_ +#include #include #include @@ -129,9 +130,25 @@ struct parser_helper_t { */ void parser_helper_log(int level, parser_helper_t *ctx, char *fmt, ...); -#define PARSER_DBG1(ctx, fmt, ...) parser_helper_log(1, ctx, fmt, ##__VA_ARGS__) -#define PARSER_DBG2(ctx, fmt, ...) parser_helper_log(2, ctx, fmt, ##__VA_ARGS__) -#define PARSER_DBG3(ctx, fmt, ...) parser_helper_log(3, ctx, fmt, ##__VA_ARGS__) +#if DEBUG_LEVEL >= 1 +# define PARSER_DBG1(ctx, fmt, ...) parser_helper_log(1, ctx, fmt, ##__VA_ARGS__) +#endif +#if DEBUG_LEVEL >= 2 +# define PARSER_DBG2(ctx, fmt, ...) parser_helper_log(2, ctx, fmt, ##__VA_ARGS__) +#endif +#if DEBUG_LEVEL >= 3 +# define PARSER_DBG3(ctx, fmt, ...) parser_helper_log(3, ctx, fmt, ##__VA_ARGS__) +#endif + +#ifndef PARSER_DBG1 +# define PARSER_DBG1(...) {} +#endif +#ifndef PARSER_DBG2 +# define PARSER_DBG2(...) {} +#endif +#ifndef PARSER_DBG3 +# define PARSER_DBG3(...) {} +#endif /** * Create a parser helper object