semctl
(void) semctl(Sem_id[cnt], IPC_RMID, 0);
if (semctl(Sem_id[cnt], 0, SETVAL, sem_arg) < 0)
} else if (semctl(ipc_id, 0, IPC_RMID, NULL_SEM) ==
if (semctl(ipc_id, 0, IPC_RMID, NULL_SEM) == -1) {
if ((semval = semctl(semid, semnum, GETVAL, NULL)) < 0)
if ((r = semctl(semid, 1, IPC_STAT, arg)) < 0)
if ((r = semctl(semid, 1, IPC_SET, arg)) < 0)
if (semctl(semid, 0, SETALL, semarg) < 0)
return semctl(semid, 0, IPC_RMID, NULL);
retVal = semctl(*semid, 0, SETVAL, sem_union);
(void) semctl(semid, 0, IPC_RMID, sem_union);
int semctl(int, int, int, ...);
error = semctl((int)a1, (uint_t)a2, (int)a3, a4);