#ifndef YASL_POSIX_SYNC_H #define YASL_POSIX_SYNC_H #include typedef pthread_mutex_t yasl_mutex; static inline int yasl_mutex_init(yasl_mutex *mutex) { return pthread_mutex_init(mutex, NULL); } static inline void yasl_mutex_destroy(yasl_mutex *mutex) { pthread_mutex_destroy(mutex); } static inline void yasl_mutex_lock(yasl_mutex *mutex) { pthread_mutex_lock(mutex); } static inline void yasl_mutex_unlock(yasl_mutex *mutex) { pthread_mutex_unlock(mutex); } #endif