From aba09fd14b3f8a4a665d4f045e1b666803a90321 Mon Sep 17 00:00:00 2001 From: Jorge Arellano Cid Date: Fri, 16 Jan 2009 10:37:30 -0300 Subject: Added lout/msg.h and normalized debug messages to use it. --- lout/Makefile.am | 3 ++- lout/msg.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 lout/msg.h (limited to 'lout') diff --git a/lout/Makefile.am b/lout/Makefile.am index 18e00cf2..5a246708 100644 --- a/lout/Makefile.am +++ b/lout/Makefile.am @@ -11,4 +11,5 @@ liblout_a_SOURCES = \ object.cc \ object.hh \ signal.cc \ - signal.hh + signal.hh \ + msg.h diff --git a/lout/msg.h b/lout/msg.h new file mode 100644 index 00000000..219a9744 --- /dev/null +++ b/lout/msg.h @@ -0,0 +1,43 @@ +#ifndef __MSG_H__ +#define __MSG_H__ + +#include + +/*#include "prefs.h"*/ +#define prefs_show_msg 1 + +#define D_STMT_START do +#define D_STMT_END while (0) + +/* + * You can disable any MSG* macro by adding the '_' prefix. + */ +#define _MSG(...) +#define _MSG_WARN(...) +#define _MSG_HTTP(...) + + +#define MSG(...) \ + D_STMT_START { \ + if (prefs_show_msg){ \ + printf(__VA_ARGS__); \ + fflush (stdout); \ + } \ + } D_STMT_END + +#define MSG_WARN(...) \ + D_STMT_START { \ + if (prefs_show_msg) \ + printf("** WARNING **: " __VA_ARGS__); \ + } D_STMT_END + +#define MSG_ERR(...) \ + D_STMT_START { \ + if (prefs_show_msg) \ + printf("** ERROR **: " __VA_ARGS__); \ + } D_STMT_END + +#define MSG_HTTP(...) \ + printf("HTTP warning: " __VA_ARGS__) + +#endif /* __MSG_H__ */ -- cgit v1.2.3