Files
device_rockchip/oem/aispeech-2mic-32bit/dds_client/include/os_semaphore.h
Eddie Cai a9b1646861 rk3308: move aispeech and dueros to oem directory
Change-Id: I05b909636d54cb75ff1e4382ade3de8088066d3e
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2018-08-18 21:01:53 +08:00

18 lines
529 B
C
Executable File

#ifndef OS_SEMAPHORE_H
#define OS_SEMAPHORE_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct os_semaphore* os_semaphore_handle_t;
__attribute ((visibility("default"))) os_semaphore_handle_t os_semaphore_create();
__attribute ((visibility("default"))) int os_semaphore_take(os_semaphore_handle_t self);
__attribute ((visibility("default"))) int os_semaphore_give(os_semaphore_handle_t self);
__attribute ((visibility("default"))) void os_semaphore_destroy(os_semaphore_handle_t self);
#ifdef __cplusplus
}
#endif
#endif