#ifndef __mutex_h__ #define __mutex_h__ #if defined(_WIN32) #include #include #else #include #endif #if defined(_WIN32) typedef HANDLE mutex_t; #else typedef pthread_mutex_t mutex_t; #endif extern int32_t mutex_init(mutex_t *mutex); extern int32_t mutex_lock(mutex_t *mutex); extern int32_t mutex_unlock(mutex_t *mutex); #endif