Mercurial > mplayer.hg
comparison mp_msg.h @ 1568:2d4904c16667
modifications to use variable number of arguments in #define with GCC
author | atlka |
---|---|
date | Fri, 17 Aug 2001 07:26:07 +0000 |
parents | 913c1ee56b4f |
children | 9d405908f878 |
comparison
equal
deleted
inserted
replaced
1567:5c7760aa4f94 | 1568:2d4904c16667 |
---|---|
45 #define MSGT_MAX 64 | 45 #define MSGT_MAX 64 |
46 | 46 |
47 void mp_msg_init(int verbose); | 47 void mp_msg_init(int verbose); |
48 void mp_msg_c( int x, const char *format, ... ); | 48 void mp_msg_c( int x, const char *format, ... ); |
49 | 49 |
50 #define mp_msg(mod,lev,...) mp_msg_c((mod<<8)|lev,__VA_ARGS__) | 50 |
51 #ifdef __GNUC__ | |
52 #define mp_msg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args ) | |
51 | 53 |
52 #ifdef MP_DEBUG | 54 #ifdef MP_DEBUG |
53 #define mp_dbg(mod,lev,...) mp_msg_c((mod<<8)|lev,__VA_ARGS__) | 55 #define mp_dbg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args ) |
54 #else | 56 #else |
55 // these messages are only usefull for developers, disable them | 57 // these messages are only usefull for developers, disable them |
56 #define mp_dbg(mod,lev,...) | 58 #define mp_dbg(mod,lev, args... ) |
57 #endif | 59 #endif |
60 #else // not GNU C | |
61 #define mp_msg(mod,lev, ... ) mp_msg_c((mod<<8)|lev, __VA_ARGS__) | |
62 | |
63 #ifdef MP_DEBUG | |
64 #define mp_dbg(mod,lev, ... ) mp_msg_c((mod<<8)|lev, __VA_ARGS__) | |
65 #else | |
66 // these messages are only usefull for developers, disable them | |
67 #define mp_dbg(mod,lev, ... ) | |
68 #endif | |
69 #endif |