From 5eba84eed3beab88a82e8d90d0bb876e18cad7de Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Thu, 22 Mar 2007 17:18:41 +0000 Subject: Use C99-style variadic macros when available. --- lib/sendf.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'lib') diff --git a/lib/sendf.h b/lib/sendf.h index 514cc9182..592da92a7 100644 --- a/lib/sendf.h +++ b/lib/sendf.h @@ -29,12 +29,13 @@ void Curl_infof(struct SessionHandle *, const char *fmt, ...); void Curl_failf(struct SessionHandle *, const char *fmt, ...); #if defined(CURL_DISABLE_VERBOSE_STRINGS) -#if defined(__GNUC__) -/* This style of variable argument macros is a gcc extension */ -#define infof(x...) /*ignore*/ +#if defined(__STDC__) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) +/* C99 compilers support variadic macros */ +#define infof(...) +#elif defined(__GNUC__) +/* This style of variable argument macros is an old gcc extension */ +#define infof(x...) #else -/* C99 compilers could use this if we could detect them */ -/*#define infof(...) */ /* Cast the args to void to make them a noop, side effects notwithstanding */ #define infof (void) #endif -- cgit v1.2.3