diff options
author | Tobias Brunner <tobias@strongswan.org> | 2014-05-14 18:38:35 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2014-05-15 11:28:10 +0200 |
commit | 4102fc9c093e32cd20132665e927ef79bfab3b6d (patch) | |
tree | a9d89aae43cca3df9f60faf0e0e496bbeecb5879 /src/libstrongswan/utils/parser_helper.h | |
parent | 66248396c69d16988f45ef6879389f3e0914ec10 (diff) | |
download | strongswan-4102fc9c093e32cd20132665e927ef79bfab3b6d.tar.bz2 strongswan-4102fc9c093e32cd20132665e927ef79bfab3b6d.tar.xz |
parser-helper: Define debug macros depending on DEBUG_LEVEL
Diffstat (limited to 'src/libstrongswan/utils/parser_helper.h')
-rw-r--r-- | src/libstrongswan/utils/parser_helper.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/libstrongswan/utils/parser_helper.h b/src/libstrongswan/utils/parser_helper.h index d8602522b..09ed1991c 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 <utils/debug.h> #include <collections/array.h> #include <bio/bio_writer.h> @@ -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 |