]> granicus.if.org Git - libevent/commitdiff
test: fix compilation without thread support (EVENT__DISABLE_THREAD_SUPPORT=ON)
authorAzat Khuzhin <azat@libevent.org>
Tue, 14 Jan 2020 07:20:12 +0000 (10:20 +0300)
committerAzat Khuzhin <azat@libevent.org>
Tue, 14 Jan 2020 07:20:27 +0000 (10:20 +0300)
test/regress_thread.h

index 21a62a4d24bea40f2b175eaa65b08d8e36419d65..ef8943e31a618269ee932844b984866fc41da38a 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "regress.h"
 
-#ifdef EVENT__HAVE_PTHREADS
+#ifdef EVENT__HAVE_PTHREADS /** PTHREADS */
 #include <pthread.h>
 #define THREAD_T pthread_t
 #define THREAD_FN void *
@@ -40,7 +40,7 @@
                thread_setup(threadvar);                       \
 } while (0)
 #define THREAD_JOIN(th) pthread_join(th, NULL)
-#else
+#elif defined(_WIN32) /** _WIN32 */
 #define THREAD_T HANDLE
 #define THREAD_FN unsigned __stdcall
 #define THREAD_RETURN() return (0)
        thread_setup(threadvar);                                          \
 } while (0)
 #define THREAD_JOIN(th) WaitForSingleObject(th, INFINITE)
-#endif
+#endif /* \!_WIN32 */
 
+#ifndef EVENT__DISABLE_THREAD_SUPPORT
 void thread_setup(THREAD_T pthread);
+#endif
 
 #endif