semctl
int semctl(int, int, int, ...);
if (semctl(semid, 0, IPC_RMID, 0) == -1 && errno != EINVAL)
if (semctl(sender_semid, 0, IPC_STAT, sun) == -1)
if (semctl(sender_semid, 0, IPC_SET, sun) == -1)
if (semctl(sender_semid, 0, IPC_STAT, sun) == -1)
i = semctl(sender_semid, 0, GETNCNT);
if (semctl(sender_semid, 0, SETVAL, sun) == -1)
if (semctl(sender_semid, 0, IPC_STAT, sun) == -1)
if (semctl(sender_semid, 0, IPC_RMID) == -1)
return semctl(id, 0, IPC_RMID);