Lines Matching refs:semid
119 static int os_createmutex(int *semid);
120 static void os_obtainmutex(int semid);
121 static void os_releasemutex(int semid);
122 static void os_destroymutex(int semid);
331 static int os_createmutex(int *semid) { in os_createmutex() argument
335 if (semid == NULL) { in os_createmutex()
344 *semid = retVal; /* save key of created semaphore */ in os_createmutex()
346 retVal = semctl(*semid, 0, SETVAL, sem_union); in os_createmutex()
354 static void os_obtainmutex(int semid) { in os_obtainmutex() argument
361 retVal = semop(semid, &sem_b, 1); in os_obtainmutex()
365 static void os_releasemutex(int semid) { in os_releasemutex() argument
372 retVal = semop(semid, &sem_b, 1); in os_releasemutex()
377 static void os_destroymutex(int semid) { in os_destroymutex() argument
381 retVal = semctl(semid, 0, IPC_RMID, sem_union); in os_destroymutex()