IPC_CREAT
if ((m2_shm_id = shmget(key, sizeof(*m2_shm_sem), 0666 | (var ? 0 : IPC_CREAT|IPC_EXCL))) == -1) {
semflg |= IPC_CREAT|IPC_EXCL;
shmflg |= IPC_CREAT|IPC_EXCL;
#define IPC_FLAGS (IPC_ALLOC|IPC_CREAT|IPC_EXCL|IPC_NOWAIT)
if (arg & IPC_CREAT)
retVal = semget(IPC_PRIVATE, 1, IPC_CREAT);
if (msgget(key, 0644 | IPC_CREAT) == -1)
if ((shm_id = shmget(IPC_PRIVATE, size, IPC_CREAT|IPC_EXCL)) == -1)
IPC_CREAT | 0666);
if ((flag & (IPC_CREAT | IPC_EXCL)) == (IPC_CREAT | IPC_EXCL))
} else if (flag & IPC_CREAT) {