1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #ifndef OS_MUTEX_H
| #define OS_MUTEX_H
| #ifdef __cplusplus
| extern "C" {
| #endif
|
| typedef struct os_mutex* os_mutex_handle_t;
|
| __attribute ((visibility("default"))) os_mutex_handle_t os_mutex_create();
| __attribute ((visibility("default"))) int os_mutex_lock(os_mutex_handle_t self);
| __attribute ((visibility("default"))) int os_mutex_unlock(os_mutex_handle_t self);
| __attribute ((visibility("default"))) void os_mutex_destroy(os_mutex_handle_t self);
|
| #ifdef __cplusplus
| }
| #endif
| #endif
|
|