95
95
void os_free(void *mem, size_t size);
97
97
extern OS_MUTEX_T *os_mutex_alloc_init(const char *mtxName);
99
99
extern void os_mutex_lock(OS_MUTEX_T *mtx);
100
100
extern void os_mutex_unlock(OS_MUTEX_T *mtx);
102
102
extern OS_RWLOCK_T *os_rw_lock_alloc_init(const char *lckName);
104
104
extern void os_rw_lock_lock_shared(OS_RWLOCK_T *lck);
105
105
extern void os_rw_lock_lock_exclusive(OS_RWLOCK_T *lck);
106
106
extern void os_rw_lock_unlock_shared(OS_RWLOCK_T *lck);