summaryrefslogtreecommitdiffstats
path: root/mp_msg.h
diff options
context:
space:
mode:
authormosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-15 11:16:33 +0000
committermosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-15 11:16:33 +0000
commit23486f48a5034b3a25be6ced6cdba9a86131e1f0 (patch)
tree3b07f204def7bd2f0c7139f4d04e2d65301a949b /mp_msg.h
parent4ee359e3664ed23d50a59db84d8d180debe94bef (diff)
downloadmpv-23486f48a5034b3a25be6ced6cdba9a86131e1f0.tar.bz2
mpv-23486f48a5034b3a25be6ced6cdba9a86131e1f0.tar.xz
bunkus: Encapsulated arguments to #define in ( ... ) so that the #defines can be safely used like functions: mydef(flag ? val1 : val2)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8958 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mp_msg.h')
-rw-r--r--mp_msg.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/mp_msg.h b/mp_msg.h
index 6e15a2c5e3..c8ab0da6c9 100644
--- a/mp_msg.h
+++ b/mp_msg.h
@@ -93,7 +93,7 @@ int mp_msg_test(int mod, int lev);
#ifdef TARGET_OS2
// va_start/vsnprintf seems to be broken under OS2 :(
-#define mp_msg(mod,lev, fmt, args... ) do{if(lev<=mp_msg_levels[mod]) printf( fmt, ## args );}while(0)
+#define mp_msg(mod,lev, fmt, args... ) do{if((lev)<=mp_msg_levels[mod]) printf( fmt, ## args );}while(0)
#define mp_dbg(mod,lev, args... )
#else
@@ -108,19 +108,19 @@ int mp_msg_test(int mod, int lev);
void mp_msg_c( int x, const char *format, ... );
#ifdef __GNUC__
-#define mp_msg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args )
+#define mp_msg(mod,lev, args... ) mp_msg_c(((mod)<<8)|(lev), ## args )
#ifdef MP_DEBUG
-#define mp_dbg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## 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, args... )
#endif
#else // not GNU C
-#define mp_msg(mod,lev, ... ) mp_msg_c((mod<<8)|lev, __VA_ARGS__)
+#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__)
+#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, ... )