synch.h 564 B

12345678910111213141516171819202122232425
  1. #ifndef TOOLKIT_SYNCH_H
  2. #define TOOLKIT_SYNCH_H
  3. #include "config.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. //TOOLKIT_API int toolkit_mutex_create(toolkit_mutex_t** p_mutex);
  8. //TOOLKIT_API int toolkit_mutex_init(toolkit_mutex_t* mutex);
  9. //TOOLKIT_API void toolkit_mutex_destroy(toolkit_mutex_t* mutex);
  10. //TOOLKIT_API void toolkit_mutex_lock(toolkit_mutex_t* mutex);
  11. //TOOLKIT_API int toolkit_mutex_trylock(toolkit_mutex_t* mutex);
  12. //TOOLKIT_API void toolkit_mutex_unlock(toolkit_mutex_t* mutex);
  13. #ifdef __cplusplus
  14. }
  15. #endif
  16. #endif //TOOLKIT_SYNCH_H