Lines Matching refs:sem
25 static inline void __new_sem_open_init (struct new_sem *sem, unsigned value) in __new_sem_open_init() argument
28 sem->data = value; in __new_sem_open_init()
30 sem->value = value << SEM_VALUE_SHIFT; in __new_sem_open_init()
31 sem->nwaiters = 0; in __new_sem_open_init()
34 sem->pad = 0; in __new_sem_open_init()
37 sem->private = FUTEX_SHARED; in __new_sem_open_init()
41 extern int __new_sem_init (sem_t *sem, int pshared, unsigned int value);
42 extern int __old_sem_init (sem_t *sem, int pshared, unsigned int value);
43 extern int __new_sem_destroy (sem_t *sem);
44 extern int __new_sem_post (sem_t *sem);
45 extern int __new_sem_wait (sem_t *sem);
46 extern int __old_sem_wait (sem_t *sem);
47 extern int __new_sem_trywait (sem_t *sem);
48 extern int __new_sem_getvalue (sem_t *sem, int *sval);
55 __sem_clockwait64 (sem_t *sem, clockid_t clockid,
59 __sem_timedwait64 (sem_t *sem, const struct __timespec64 *abstime);