Lines Matching refs:semid
87 semid_t semid; /* semaphore id if kernel (shared) semaphore */ member
106 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
144 sem_alloc(unsigned int value, semid_t semid, int system_sem) in sem_alloc() argument
162 sem->semid = semid; in sem_alloc()
170 semid_t semid; in _libc_sem_init_compat() local
178 semid = (semid_t)SEM_USER; in _libc_sem_init_compat()
179 if ((pshared != 0) && ksem_init(&semid, value) != 0) in _libc_sem_init_compat()
182 *sem = sem_alloc(value, semid, pshared); in _libc_sem_init_compat()
185 ksem_destroy(semid); in _libc_sem_init_compat()
204 retval = ksem_destroy((*sem)->semid); in _libc_sem_destroy_compat()
224 semid_t semid; in _libc_sem_open_compat() local
243 if (ksem_open(&semid, name, oflag, mode, value) == -1) in _libc_sem_open_compat()
251 if (s->semid == semid) { in _libc_sem_open_compat()
260 *sem = sem_alloc(value, semid, 1); in _libc_sem_open_compat()
269 ksem_close(semid); in _libc_sem_open_compat()
295 if (ksem_close((*sem)->semid) != 0) { in _libc_sem_close_compat()
374 retval = ksem_wait((*sem)->semid); /* XXX no timeout */ in _libc_sem_timedwait_compat()
422 return ksem_trywait((*sem)->semid); in _libc_sem_trywait_compat()
440 return ksem_post((*sem)->semid); in _libc_sem_post_compat()
458 retval = ksem_getvalue((*sem)->semid, sval); in _libc_sem_getvalue_compat()