Bläddra i källkod

fix #6693: get src/lib/ to build with clang

Christian Grothoff 5 år sedan
förälder
incheckning
2968329166
3 ändrade filer med 7 tillägg och 6 borttagningar
  1. 5 4
      src/include/microhttpd2.h
  2. 1 1
      src/lib/daemon_get_timeout.c
  3. 1 1
      src/lib/daemon_select.c

+ 5 - 4
src/include/microhttpd2.h

@@ -209,12 +209,12 @@ typedef SOCKET MHD_socket;
 #define _MHD_INSTRMACRO(a) #a
 #define _MHD_STRMACRO(a) _MHD_INSTRMACRO (a)
 /* deprecation message */
-#define _MHD_DEPR_MACRO(msg) __pragma (message (__FILE__ "(" _MHD_STRMACRO ( \
-                                                  __LINE__) "): warning: " msg))
+#define _MHD_DEPR_MACRO(msg) __pragma(message (__FILE__ "(" _MHD_STRMACRO ( \
+  __LINE__) "): warning: " msg))
 #define _MHD_DEPR_IN_MACRO(msg) _MHD_DEPR_MACRO (msg)
 #elif defined(__clang__) || defined (__GNUC_PATCHLEVEL__)
 /* clang or GCC since 3.0 */
-#define _MHD_GCC_PRAG(x) _Pragma (#x)
+#define _MHD_GCC_PRAG(x) _Pragma(#x)
 #if (defined(__clang__) && (__clang_major__ + 0 >= 5 ||     \
                             (! defined(__apple_build_version__) && \
   (__clang_major__ + 0  > 3 || (__clang_major__ + 0 == 3 && __clang_minor__ >= \
@@ -280,7 +280,8 @@ typedef SOCKET MHD_socket;
  * Macro to indicate that certain parameters must be
  * non-null.  Todo: port to non-gcc platforms.
  */
-#if defined(__CYGWIN__) || defined(_WIN32) || defined(MHD_W32LIB)
+#if defined(__CYGWIN__) || defined(_WIN32) || defined(MHD_W32LIB) || \
+  defined(__clang__) || ! defined(__GNUC__)
 #define MHD_NONNULL(...) /* empty */
 #else
 #define MHD_NONNULL(...) __THROW __nonnull ((__VA_ARGS__))

+ 1 - 1
src/lib/daemon_get_timeout.c

@@ -60,7 +60,7 @@ MHD_daemon_get_timeout (struct MHD_Daemon *daemon,
               MHD_SC_CONFIGURATION_MISMATCH_FOR_GET_TIMEOUT,
               _ ("Illegal call to MHD_get_timeout.\n"));
 #endif
-    return MHD_SC_CONFIGURATION_MISSMATCH_FOR_GET_TIMEOUT;
+    return MHD_SC_CONFIGURATION_MISMATCH_FOR_GET_TIMEOUT;
   }
 
   if (daemon->data_already_pending)

+ 1 - 1
src/lib/daemon_select.c

@@ -616,7 +616,7 @@ MHD_daemon_run_from_select (struct MHD_Daemon *daemon,
 {
   if ( (MHD_TM_EXTERNAL_EVENT_LOOP != daemon->threading_mode) ||
        (MHD_ELS_POLL == daemon->event_loop_syscall) )
-    return MHD_SC_CONFIGURATION_MISSMATCH_FOR_RUN_SELECT;
+    return MHD_SC_CONFIGURATION_MISMATCH_FOR_RUN_SELECT;
   if (MHD_ELS_EPOLL == daemon->event_loop_syscall)
   {
 #ifdef EPOLL_SUPPORT