blob: bab28eb758fa5b61b50395a9f75880167e3fd9dc [file] [log] [blame]
#include "base_api.h"
#if MS_OS_CRITICAL_SECTION_SUPPORT > 0
int os_enter_critical_section_sem(NU_SEMAPHORE *sem);
int os_leave_critical_section_sem(NU_SEMAPHORE *sem);
int os_sem_is_custom_style(OPTION sema_style);
int os_sem_is_custom(NU_SEMAPHORE *sem_p);
VOID os_sem_set_custom(NU_SEMAPHORE *sem, OPTION sema_style);
UINT32 os_sem_create_custom(
NU_SEMAPHORE *sem_p,
const char *name,
int i,
OPTION sema_style);
STATUS os_sem_kill_custom(NU_SEMAPHORE *sem_p);
// P98C-YXS VOID os_sem_preset_crit_sect(NU_SEMAPHORE *sem, NU_TASK task_ptr);
#endif