From 4102fc9c093e32cd20132665e927ef79bfab3b6d Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 14 May 2014 18:38:35 +0200 Subject: [PATCH] parser-helper: Define debug macros depending on DEBUG_LEVEL --- src/libstrongswan/utils/parser_helper.h | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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 -- 2.47.2