diff options
Diffstat (limited to 'src/include/platform_interface.h')
-rw-r--r-- | src/include/platform_interface.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/include/platform_interface.h b/src/include/platform_interface.h index eba7612b..13f54530 100644 --- a/src/include/platform_interface.h +++ b/src/include/platform_interface.h @@ -189,41 +189,6 @@ typedef int _MHD_socket_funcs_size; #else #define MHD_random_() MHD_W32_random_() #endif - -#if defined(MHD_USE_POSIX_THREADS) -typedef pthread_t MHD_thread_handle_; -#elif defined(MHD_USE_W32_THREADS) -#include <windows.h> -typedef HANDLE MHD_thread_handle_; -#else -#error "No threading API is available." -#endif - -#if defined(MHD_USE_POSIX_THREADS) -#define MHD_THRD_RTRN_TYPE_ void* -#define MHD_THRD_CALL_SPEC_ -#elif defined(MHD_USE_W32_THREADS) -#define MHD_THRD_RTRN_TYPE_ unsigned -#define MHD_THRD_CALL_SPEC_ __stdcall -#endif - -#if defined(MHD_USE_POSIX_THREADS) -/** - * Wait until specified thread is ended - * @param thread ID to watch - * @return zero on success, nonzero on failure - */ -#define MHD_join_thread_(thread) pthread_join((thread), NULL) -#elif defined(MHD_USE_W32_THREADS) -/** - * Wait until specified thread is ended - * Close thread handle on success - * @param thread handle to watch - * @return zero on success, nonzero on failure - */ -#define MHD_join_thread_(thread) (WAIT_OBJECT_0 == WaitForSingleObject((thread), INFINITE) ? (CloseHandle((thread)), 0) : 1 ) -#endif - #if defined(MHD_USE_W32_THREADS) #define MHD_W32_MUTEX_ 1 #include <windows.h> |