From cf95c8c295b5caf426abd71c9e1db69020e1ea72 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 31 Aug 2003 19:15:33 +0000 Subject: Handle mp_msg like printf so compiler can report if missing/too much arguments or other errors happen. GCC only git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10737 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mp_msg.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mp_msg.h b/mp_msg.h index 7f6e2ce157..c398e1acc5 100644 --- a/mp_msg.h +++ b/mp_msg.h @@ -107,9 +107,8 @@ int mp_msg_test(int mod, int lev); #define mp_gettext(String) String #endif -void mp_msg_c( int x, const char *format, ... ); - #ifdef __GNUC__ +void mp_msg_c( int x, const char *format, ... ) __attribute__ ((format (printf, 2, 3))); #define mp_msg(mod,lev, args... ) mp_msg_c(((mod)<<8)|(lev), ## args ) #ifdef MP_DEBUG @@ -119,6 +118,7 @@ void mp_msg_c( int x, const char *format, ... ); #define mp_dbg(mod,lev, args... ) #endif #else // not GNU C +void mp_msg_c( int x, const char *format, ... ); #define mp_msg(mod,lev, ... ) mp_msg_c(((mod)<<8)|(lev), __VA_ARGS__) #ifdef MP_DEBUG -- cgit v1.2.3