mirror of
https://github.com/curl/curl.git
synced 2025-01-18 14:04:30 +08:00
Platforms that lack autotools support should define HAVE_VARIADIC_MACROS_C99
and/or HAVE_VARIADIC_MACROS_GCC for specific compiler versions that support variadic macros with C99 style and/or old gcc style in their specific config.h file. If previous definitions are not done, even when aplicable, and --disable-verbose is used, the fallback (void) method will be used to define infof, avoiding the inclusion of unwanted strings in the resulting library/executable.
This commit is contained in:
parent
282127fbff
commit
4294cac701
15
lib/sendf.h
15
lib/sendf.h
@ -32,9 +32,6 @@ void Curl_failf(struct SessionHandle *, const char *fmt, ...);
|
|||||||
|
|
||||||
#if defined(CURL_DISABLE_VERBOSE_STRINGS)
|
#if defined(CURL_DISABLE_VERBOSE_STRINGS)
|
||||||
|
|
||||||
#if defined(HAVE_CONFIG_H) || \
|
|
||||||
defined(HAVE_VARIADIC_MACROS_C99) || defined(HAVE_VARIADIC_MACROS_GCC)
|
|
||||||
|
|
||||||
#if defined(HAVE_VARIADIC_MACROS_C99)
|
#if defined(HAVE_VARIADIC_MACROS_C99)
|
||||||
#define infof(...) do { } while (0)
|
#define infof(...) do { } while (0)
|
||||||
#elif defined(HAVE_VARIADIC_MACROS_GCC)
|
#elif defined(HAVE_VARIADIC_MACROS_GCC)
|
||||||
@ -43,18 +40,6 @@ void Curl_failf(struct SessionHandle *, const char *fmt, ...);
|
|||||||
#define infof (void)
|
#define infof (void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
#if defined(__STDC__) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
|
|
||||||
#define infof(...) do { } while (0)
|
|
||||||
#elif defined(__GNUC__)
|
|
||||||
#define infof(x...) do { } while (0)
|
|
||||||
#else
|
|
||||||
#define infof (void)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else /* CURL_DISABLE_VERBOSE_STRINGS */
|
#else /* CURL_DISABLE_VERBOSE_STRINGS */
|
||||||
|
|
||||||
#define infof Curl_infof
|
#define infof Curl_infof
|
||||||
|
Loading…
Reference in New Issue
Block a user