]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
blind fix for Windows Multithreading module
authorYann Collet <cyan@fb.com>
Wed, 19 Jul 2017 20:33:21 +0000 (13:33 -0700)
committerYann Collet <cyan@fb.com>
Wed, 19 Jul 2017 20:33:21 +0000 (13:33 -0700)
adds a fake 0 return value for mutex/cond init

lib/common/threading.h

index ec9e07a90f13858edee74cbfa63239e322199be1..ee7864555951219e73203d62fb4bd62b73b03fc9 100644 (file)
@@ -42,14 +42,14 @@ extern "C" {
 
 /* mutex */
 #define pthread_mutex_t           CRITICAL_SECTION
-#define pthread_mutex_init(a,b)   InitializeCriticalSection((a))
+#define pthread_mutex_init(a,b)   (InitializeCriticalSection((a)), 0)
 #define pthread_mutex_destroy(a)  DeleteCriticalSection((a))
 #define pthread_mutex_lock(a)     EnterCriticalSection((a))
 #define pthread_mutex_unlock(a)   LeaveCriticalSection((a))
 
 /* condition variable */
 #define pthread_cond_t             CONDITION_VARIABLE
-#define pthread_cond_init(a, b)    InitializeConditionVariable((a))
+#define pthread_cond_init(a, b)    (InitializeConditionVariable((a)), 0)
 #define pthread_cond_destroy(a)    /* No delete */
 #define pthread_cond_wait(a, b)    SleepConditionVariableCS((a), (b), INFINITE)
 #define pthread_cond_signal(a)     WakeConditionVariable((a))