Lines Matching defs:semid
178 sem_alloc(unsigned int value, intptr_t semid, unsigned int magic, sem_t *semp)
189 sem->ksem_semid = semid;
199 intptr_t semid = pshared ? KSEM_PSHARED : 0;
202 if (_ksem_init(value, &semid) == -1)
219 if (!SEMID_IS_KSEMID(semid)) {
220 _ksem_destroy(semid);
224 *sem = (sem_t)semid;
228 if ((error = sem_alloc(value, semid, SEM_MAGIC, sem)) != 0) {
229 _ksem_destroy(semid);
271 intptr_t semid;
291 if (_ksem_open(name, oflag, mode, value, &semid) == -1)
300 if (s->ksem_semid == semid) {
310 if ((error = sem_alloc(value, semid, SEM_MAGIC_NAMED, sem)) != 0)
321 _ksem_close(semid);