shmctl
int shmctl(int, int, struct shmid_ds *);
struct shmctl_args shmctl;
if (shmctl(shmid, IPC_RMID, NULL) == -1 && errno != EINVAL)
if (shmctl(sender_shmid, IPC_STAT, &s_ds) == -1)
if (shmctl(sender_shmid, IPC_SET, &s_ds) == -1)
if (shmctl(sender_shmid, IPC_STAT, &s_ds) == -1)
if (shmctl(sender_shmid, IPC_STAT, &s_ds) == -1)
if (shmctl(sender_shmid, IPC_RMID, NULL) == -1)
return shmctl(id, IPC_RMID, NULL);