Searched refs:losMutexDef_t (Results 1 – 3 of 3) sorted by relevance
50 typedef struct semaphore losMutexDef_t; typedef55 extern int _sema_lock(losMutexDef_t *sem);56 extern int _sema_unlock(losMutexDef_t *sem);57 extern int _sema_init(losMutexDef_t *sem, unsigned int value);58 extern int _sema_destory(losMutexDef_t *sem);59 extern int _sema_trylock(losMutexDef_t *sem);61 #define init_MUTEX(sem) _sema_init((losMutexDef_t*)(sem), 1)62 #define destory_MUTEX(sem) _sema_destory((losMutexDef_t*)(sem))63 #define init_MUTEX_LOCKED(sem) (VOID)_sema_init((losMutexDef_t*)(sem), 0);64 #define down(sem) _sema_lock((losMutexDef_t*)(sem))[all …]
42 #define down_read(sem) _sema_lock((losMutexDef_t*)(sem))43 #define down_read_trylock(sem) _sema_trylock((losMutexDef_t*)(sem))44 #define down_write(sem) _sema_lock((losMutexDef_t*)(sem))45 #define down_write_trylock(sem) _sema_trylock((losMutexDef_t*)(sem))46 #define up_read(sem) _sema_unlock((losMutexDef_t*)(sem))47 #define up_write(sem) _sema_unlock((losMutexDef_t*)(sem))
39 int _sema_init(losMutexDef_t *sem, unsigned int value) in _sema_init()58 int _sema_lock(losMutexDef_t *sem) in _sema_lock()80 int _sema_trylock(losMutexDef_t *sem) in _sema_trylock()96 int _sema_unlock(losMutexDef_t *sem) in _sema_unlock()112 int _sema_destory(losMutexDef_t *sem) in _sema_destory()