Table of Contents

NAME

SYNOPSIS

DESCRIPTION

returns the shared memory identifier associated with the key

A shared memory segment is created if either is equal to IPC_PRIVATE, or does not have a shared memory segment identifier associated with it, and the IPC_CREAT bit is set in

If a new shared memory segment is created, the data structure associated with it (the structure, see is initialized as follows: and are set to the effective uid of the calling process. and are set to the effective gid of the calling process. is set to the lower 9 bits of and are set to 0 is set to the current time. is set to the value of

RETURN VALUES

Upon successful completion a positive shared memory segment identifier is returned. Otherwise, -1 is returned and the global variable is set to indicate the error.

ERRORS

A shared memory segment is already associated with and the caller has no permission to access it. Both IPC_CREAT and IPC_EXCL are set in and a shared memory segment is already associated with A new shared memory indentifier could not be created because the system limit for the number of shared memory identifiers has been reached. IPC_CREAT was not set in and no shared memory segment associated with was found. There is not enough memory left to created a shared memory segment of the requested size.

SEE ALSO


Table of Contents