mirror of
https://github.com/facebook/zstd.git
synced 2025-07-29 11:21:22 +03:00
blind fix for Windows Multithreading module
adds a fake 0 return value for mutex/cond init
This commit is contained in:
@ -42,14 +42,14 @@ extern "C" {
|
|||||||
|
|
||||||
/* mutex */
|
/* mutex */
|
||||||
#define pthread_mutex_t CRITICAL_SECTION
|
#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_destroy(a) DeleteCriticalSection((a))
|
||||||
#define pthread_mutex_lock(a) EnterCriticalSection((a))
|
#define pthread_mutex_lock(a) EnterCriticalSection((a))
|
||||||
#define pthread_mutex_unlock(a) LeaveCriticalSection((a))
|
#define pthread_mutex_unlock(a) LeaveCriticalSection((a))
|
||||||
|
|
||||||
/* condition variable */
|
/* condition variable */
|
||||||
#define pthread_cond_t 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_destroy(a) /* No delete */
|
||||||
#define pthread_cond_wait(a, b) SleepConditionVariableCS((a), (b), INFINITE)
|
#define pthread_cond_wait(a, b) SleepConditionVariableCS((a), (b), INFINITE)
|
||||||
#define pthread_cond_signal(a) WakeConditionVariable((a))
|
#define pthread_cond_signal(a) WakeConditionVariable((a))
|
||||||
|
Reference in New Issue
Block a user