]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
fix compiler warning: empty body in an if/else-statement
authorYang Tse <yangsita@gmail.com>
Fri, 23 Mar 2007 12:01:19 +0000 (12:01 +0000)
committerYang Tse <yangsita@gmail.com>
Fri, 23 Mar 2007 12:01:19 +0000 (12:01 +0000)
lib/sendf.h

index 592da92a7ce4a6a8b83160942aeb73319f54f223..1a5d033fdd20233aa9845bf7d63eae2b36b9ea92 100644 (file)
  * $Id$
  ***************************************************************************/
 
+#include "setup.h"
+
 CURLcode Curl_sendf(curl_socket_t sockfd, struct connectdata *,
                     const char *fmt, ...);
 void Curl_infof(struct SessionHandle *, const char *fmt, ...);
 void Curl_failf(struct SessionHandle *, const char *fmt, ...);
 
 #if defined(CURL_DISABLE_VERBOSE_STRINGS)
-#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...)
+
+#if defined(HAVE_CONFIG_H) || \
+    defined(HAVE_VARIADIC_MACROS_C99) || defined(HAVE_VARIADIC_MACROS_GCC)
+
+#if defined(HAVE_VARIADIC_MACROS_C99)
+#define infof(...)  do { } while (0)
+#elif defined(HAVE_VARIADIC_MACROS_GCC)
+#define infof(x...)  do { } while (0)
 #else
-/* Cast the args to void to make them a noop, side effects notwithstanding */
 #define infof (void)
 #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 Curl_infof
+#define infof (void)
+#endif
+
 #endif
+
+#endif /* CURL_DISABLE_VERBOSE_STRINGS */
+
 #define failf Curl_failf
 
 #define CLIENTWRITE_BODY   1
@@ -70,4 +85,4 @@ int Curl_debug(struct SessionHandle *handle, curl_infotype type,
                struct connectdata *conn);
 
 
-#endif
+#endif /* __SENDF_H */