#ifndef __mutex_h__
#define __mutex_h__
#if defined(_WIN32)
#include <windows.h>
#include <process.h>
#else
#include <pthread.h>
#endif
typedef HANDLE mutex_t;
typedef pthread_mutex_t mutex_t;
extern int32_t mutex_init(mutex_t *mutex);
extern int32_t mutex_lock(mutex_t *mutex);
extern int32_t mutex_unlock(mutex_t *mutex);