Lines Matching defs: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) {
335 if (semid == NULL) {
344 *semid = retVal; /* save key of created semaphore */
346 retVal = semctl(*semid, 0, SETVAL, sem_union);
354 static void os_obtainmutex(int semid) {
361 retVal = semop(semid, &sem_b, 1);
365 static void os_releasemutex(int semid) {
372 retVal = semop(semid, &sem_b, 1);
377 static void os_destroymutex(int semid) {
381 retVal = semctl(semid, 0, IPC_RMID, sem_union);