up | Inhaltsverzeichniss | Kommentar

Manual page for msgget(2)

msgget - get message queue

SYNOPSIS

#include <sys/msg.h>

int msgget(key_t key, int msgflg);

DESCRIPTION

msgget() returns the message queue identifier associated with key.

A message queue identifier and associated message queue and data structure (see intro.2 are created for key if one of the following are true:

On creation, the data structure associated with the new message queue identifier is initialized as follows:

RETURN VALUES

Upon successful completion, a non-negative integer, namely a message queue identifier, is returned. Otherwise, -1 is returned and errno is set to indicate the error.

ERRORS

msgget() fails if one or more of the following are true:

EACCES
A message queue identifier exists for key, but operation permission (see intro.2 as specified by the low-order 9 bits of msgflg would not be granted.
EEXIST
A message queue identifier exists for key but (msgflg&IPC_CREAT) and (msgflg&IPC_EXCL) are both true.
ENOENT
A message queue identifier does not exist for key and (msgflg&IPC_CREAT) is false.
ENOSPC
A message queue identifier is to be created but the system-imposed limit on the maximum number of allowed message queue identifiers system wide would be exceeded.

SEE ALSO

intro.2 msgctl.2 msgrcv.2 msgsnd.2 ftok.3c


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 07/October/97