Change-Id: I11eaf882a76507da8eaef2fa03cdc2b7b97e37a1 Signed-off-by: Hans Yang <yhx@rock-chips.com>
18 lines
483 B
C
Executable File
18 lines
483 B
C
Executable File
#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
|