Lines Matching refs:sem_t
51 * real pshared semaphores. The sem_t is an allocated object
95 typedef struct sem* sem_t;
97 #define SEM_FAILED ((sem_t *)0)
108 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
109 static void sem_free(sem_t sem);
126 sem_check_validity(sem_t *sem)
138 sem_free(sem_t sem)
145 static sem_t
148 sem_t sem;
155 sem = (sem_t)malloc(sizeof(struct sem));
170 _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value)
194 _libc_sem_destroy_compat(sem_t *sem)
221 sem_t *
224 sem_t *sem;
225 sem_t s;
248 * search for a duplicate ID, we must return the same sem_t *
259 sem = (sem_t *)malloc(sizeof(*sem));
285 _libc_sem_close_compat(sem_t *sem)
358 sem_t *sem = arg;
366 _libc_sem_timedwait_compat(sem_t * __restrict sem,
410 _libc_sem_wait_compat(sem_t *sem)
416 _libc_sem_trywait_compat(sem_t *sem)
435 _libc_sem_post_compat(sem_t *sem)
452 _libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval)