semctl
int semctl(int, int, int, ...);
int semctl(int, int, int, ...) __RENAME(__semctl50);
if (semctl(semid, 0, SETVAL, sun) == -1) {
ATF_REQUIRE_MSG(semctl(semid, 0, IPC_RMID) != -1,
if (semctl(semid, 0, SETVAL, sun) == -1) {
val = semctl(semid, 0, GETVAL);
ATF_REQUIRE_MSG(semctl(semid, 0, IPC_RMID) != -1,
if (semctl(semid, 0, SETVAL, sun) == -1) {
ATF_REQUIRE_MSG(semctl(semid, 0, IPC_RMID) != -1,
if (semctl(semid, 0, SETVAL, sun) == -1) {
int val = semctl(semid, 0, GETVAL);
ATF_REQUIRE_MSG(semctl(semid, 0, IPC_RMID) != -1,
ATF_REQUIRE_MSG(semctl(sender_semid, 0, IPC_STAT, sun) != -1,
ATF_REQUIRE_MSG(semctl(sender_semid, 0, IPC_SET, sun) != -1,
ATF_REQUIRE_MSG(semctl(sender_semid, 0, IPC_STAT, sun) != -1,
i = semctl(sender_semid, 0, GETNCNT);
ATF_REQUIRE_MSG(semctl(sender_semid, 0, SETVAL, sun) != -1,
ATF_REQUIRE_MSG(semctl(sender_semid, 0, IPC_STAT, sun) != -1,
if (semctl(sender_semid, 0, IPC_RMID) == -1)
return semctl(id, 0, IPC_RMID, NULL);