mirror of
https://github.com/mpv-player/mpv
synced 2024-12-22 14:52:43 +00:00
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
This commit is contained in:
parent
2c7af5e146
commit
cf95c8c295
4
mp_msg.h
4
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
|
||||
|
Loading…
Reference in New Issue
Block a user