Lines Matching refs:sem_t
49 * real pshared semaphores. The sem_t is an allocated object
93 typedef struct sem* sem_t;
95 #define SEM_FAILED ((sem_t *)0)
106 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
107 static void sem_free(sem_t sem);
124 sem_check_validity(sem_t *sem)
136 sem_free(sem_t sem)
143 static sem_t
146 sem_t sem;
153 sem = (sem_t)malloc(sizeof(struct sem));
168 _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value)
192 _libc_sem_destroy_compat(sem_t *sem)
219 sem_t *
222 sem_t *sem;
223 sem_t s;
246 * search for a duplicate ID, we must return the same sem_t *
257 sem = (sem_t *)malloc(sizeof(*sem));
283 _libc_sem_close_compat(sem_t *sem)
356 sem_t *sem = arg;
364 _libc_sem_timedwait_compat(sem_t * __restrict sem,
408 _libc_sem_wait_compat(sem_t *sem)
414 _libc_sem_trywait_compat(sem_t *sem)
433 _libc_sem_post_compat(sem_t *sem)
450 _libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval)