From 4e876e1d56fbc85102eafc5b2d740c2b0058d38e Mon Sep 17 00:00:00 2001 From: atlka Date: Fri, 17 Aug 2001 07:26:07 +0000 Subject: modifications to use variable number of arguments in #define with GCC git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1569 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mp_msg.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'mp_msg.h') diff --git a/mp_msg.h b/mp_msg.h index 7b4646c8c2..062e206d68 100644 --- a/mp_msg.h +++ b/mp_msg.h @@ -47,11 +47,23 @@ extern int verbose; // defined in mplayer.c void mp_msg_init(int verbose); void mp_msg_c( int x, const char *format, ... ); -#define mp_msg(mod,lev,...) mp_msg_c((mod<<8)|lev,__VA_ARGS__) + +#ifdef __GNUC__ +#define mp_msg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args ) #ifdef MP_DEBUG -#define mp_dbg(mod,lev,...) mp_msg_c((mod<<8)|lev,__VA_ARGS__) +#define mp_dbg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args ) #else // these messages are only usefull for developers, disable them -#define mp_dbg(mod,lev,...) +#define mp_dbg(mod,lev, args... ) +#endif +#else // not GNU C +#define mp_msg(mod,lev, ... ) mp_msg_c((mod<<8)|lev, __VA_ARGS__) + +#ifdef MP_DEBUG +#define mp_dbg(mod,lev, ... ) mp_msg_c((mod<<8)|lev, __VA_ARGS__) +#else +// these messages are only usefull for developers, disable them +#define mp_dbg(mod,lev, ... ) +#endif #endif -- cgit v1.2.3