From 3974d2b38a8069fdc24d09f5a4adcc84971dfaa1 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Wed, 19 Jul 2017 13:33:21 -0700 Subject: [PATCH] blind fix for Windows Multithreading module adds a fake 0 return value for mutex/cond init --- lib/common/threading.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/common/threading.h b/lib/common/threading.h index ec9e07a90..ee7864555 100644 --- a/lib/common/threading.h +++ b/lib/common/threading.h @@ -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))