LoRd_MuldeR
3d812d4728
Also patch cURL to *not* use InitializeCriticalSectionEx() function, for the same reason.
20 lines
935 B
Diff
20 lines
935 B
Diff
diff --git "a/D:\\_Sandbox\\curl\\curl-src\\lib\\curl_threads.h.old" "b/D:\\_Sandbox\\curl\\curl-src\\lib\\curl_threads.h"
|
|
index e10b7a1..22fdb49 100644
|
|
--- "a/lib/curl_threads.h"
|
|
+++ "b/lib/curl_threads.h"
|
|
@@ -37,13 +37,7 @@
|
|
# define curl_mutex_t CRITICAL_SECTION
|
|
# define curl_thread_t HANDLE
|
|
# define curl_thread_t_null (HANDLE)0
|
|
-# if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
|
|
- (_WIN32_WINNT < _WIN32_WINNT_VISTA) || \
|
|
- (defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR))
|
|
-# define Curl_mutex_init(m) InitializeCriticalSection(m)
|
|
-# else
|
|
-# define Curl_mutex_init(m) InitializeCriticalSectionEx(m, 0, 1)
|
|
-# endif
|
|
+# define Curl_mutex_init(m) InitializeCriticalSection(m)
|
|
# define Curl_mutex_acquire(m) EnterCriticalSection(m)
|
|
# define Curl_mutex_release(m) LeaveCriticalSection(m)
|
|
# define Curl_mutex_destroy(m) DeleteCriticalSection(m)
|