-- Sonny Karlsson
>From bb6a007fbc7e22b01f895eccc0fce044d91b1c21 Mon Sep 17 00:00:00 2001 From: Sonny Karlsson <[email protected]> Date: Fri, 7 Sep 2012 13:22:40 +0200 Subject: [PATCH] macros: Print file and line nr in log if DEBUG set.
Signed-off-by: Sonny Karlsson <[email protected]> --- src/include/mk_macros.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/include/mk_macros.h b/src/include/mk_macros.h index fd961d4..b7e524f 100644 --- a/src/include/mk_macros.h +++ b/src/include/mk_macros.h @@ -39,9 +39,15 @@ #define MK_WARN 0x1002 #define MK_BUG 0x1003 -#define mk_info(...) mk_print(MK_INFO, __VA_ARGS__) -#define mk_err(...) mk_print(MK_ERR, __VA_ARGS__) -#define mk_warn(...) mk_print(MK_WARN, __VA_ARGS__) +#ifdef DEBUG +#define mk_info(M, ...) mk_print(MK_INFO, "(%s:%d) " M, __FILE__, __LINE__, ##__VA_ARGS__) +#define mk_err(M, ...) mk_print(MK_ERR, "(%s:%d) " M, __FILE__, __LINE__, ##__VA_ARGS__) +#define mk_warn(M, ...) mk_print(MK_WARN, "(%s:%d) " M, __FILE__, __LINE__, ##__VA_ARGS__) +#else +#define mk_info(M, ...) mk_print(MK_INFO, M, ##__VA_ARGS__) +#define mk_err(M, ...) mk_print(MK_ERR, M, ##__VA_ARGS__) +#define mk_warn(M, ...) mk_print(MK_WARN, M, ##__VA_ARGS__) +#endif // DEBUG /* ANSI Colors */ #define ANSI_BOLD "\033[1m" -- 1.7.10.4
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
