Lines Matching refs:sem_t
17 static sem_t *posix_sem_list = RT_NULL;
38 rt_inline void posix_sem_insert(sem_t *psem) in posix_sem_insert()
56 static void posix_sem_delete(sem_t *psem) in posix_sem_delete()
58 sem_t *iter; in posix_sem_delete()
101 static sem_t *posix_sem_find(const char* name) in posix_sem_find()
103 sem_t *iter; in posix_sem_find()
130 int sem_close(sem_t *sem) in sem_close()
167 int sem_destroy(sem_t *sem) in sem_destroy()
209 sem_t *psem; in sem_unlink()
246 int sem_getvalue(sem_t *sem, int *sval) in sem_getvalue()
275 int sem_init(sem_t *sem, int pshared, unsigned int value) in sem_init()
327 sem_t *sem_open(const char *name, int oflag, ...) in sem_open()
329 sem_t* sem; in sem_open()
353 sem = (sem_t*) rt_malloc (sizeof(struct posix_sem)); in sem_open()
421 int sem_post(sem_t *sem) in sem_post()
458 int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout) in sem_timedwait()
499 int sem_trywait(sem_t *sem) in sem_trywait()
538 int sem_wait(sem_t *sem) in sem_wait()