#define IPC_PRIVATE 0 int shmget(key_t key, size_t size, int shmflg);
This syscall fetches or creates a shared memory segment associated with
key.
If key is equal to IPC_PRIVATE, a segment will be created with
no associated key, and will need to be accessed by other processes only by
the returned shmid.
The syscall returns a valid ID on success or -1 on failure, with the
following errno:
EACCESMAC did not allow this.
EEXISTSAn attempt to create a public segment with an already registered key happened.
ENOENTThe fetched segment is not present.