#ifndef TOOLKIT_SYNCH_H #define TOOLKIT_SYNCH_H #include "config.h" #ifdef __cplusplus extern "C" { #endif //TOOLKIT_API int toolkit_mutex_create(toolkit_mutex_t** p_mutex); //TOOLKIT_API int toolkit_mutex_init(toolkit_mutex_t* mutex); //TOOLKIT_API void toolkit_mutex_destroy(toolkit_mutex_t* mutex); //TOOLKIT_API void toolkit_mutex_lock(toolkit_mutex_t* mutex); //TOOLKIT_API int toolkit_mutex_trylock(toolkit_mutex_t* mutex); //TOOLKIT_API void toolkit_mutex_unlock(toolkit_mutex_t* mutex); #ifdef __cplusplus } #endif #endif //TOOLKIT_SYNCH_H