clean up varargs macro definition

Original commit message from CVS:
clean up varargs macro definition
This commit is contained in:
David Schleef 2003-09-03 03:55:53 +00:00
parent ea50e56520
commit 18731001f6

View file

@ -24,15 +24,17 @@
static gboolean _gst_media_info_debug = TRUE;
#ifdef G_HAVE_ISO_VARARGS
#define GMI_DEBUG(...) \
{ if (_gst_media_info_debug) { g_print ( __VA_ARGS__ ); }}
G_STMT_START { \
if (_gst_media_info_debug) { g_print ( __VA_ARGS__ ); } \
} G_STMT_END
#elif defined(G_HAVE_GNUC_VARARGS)
#define GMI_DEBUG(format, args...) \
{ if (_gst_media_info_debug) { g_print ( format , ## args ); }}
G_STMT_START { \
if (_gst_media_info_debug) { g_print ( format , ## args ); } \
} G_STMT_END
#else
#error Variable argument macros not supported by compiler
#endif