msg(5) msg(5)
NAME
msg - Strukturen für Meldungswarteschlange
SYNTAX
#include <sys/msg.h>
BESCHREIBUNG
Die Include-Datei <sys/msg.h> definiert die folgenden Konstanten und
folgende Komponenten der Struktur msqidds.
Die folgenden Datentypen werden über typedef definiert:
msgqnumt Wird für die Anzahl der Meldungen in der Warte-
schlange verwendet.
msglent Wird für die Anzahl der Bytes verwendet, die in
einer Meldungswarteschlange zulässig sind.
Hierbei handelt es sich um ganzzahlige Typen ohne Vorzeichen, die
zumindest Werte von der Größe speichern können, wie auch ein Typ
unsigned short.
Flag für Meldungsoperationen:
MSGNOERROR Kein Fehler bei großen Meldungen.
Die Struktur msqidds enthält folgende Komponenten:
struct ipcperm msgperm Struktur für Operationszugriffsrechte
msgqnumt msgqnum Anzahl der in der Warteschlange enthal-
tenen Meldungen
msglent msgqbytes Maximale Anzahl der in der Warteschlange
zulässigen Bytes
pidt msglspid Prozeß-ID des letzten msgsnd()-Aufrufs
pidt msglrpid Prozeß-ID des letzten msgrcv()-Aufrufs
timet msgstime Uhrzeit des letzten msgsnd()-Aufrufs
timet msgrtime Uhrzeit des letzten msgrcv()-Aufrufs
timet msgctime Uhrzeit der letzten Änderung
Die Typen pidt, timet, keyt und sizet sind wie in <sys/types.h>
beschrieben definiert.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
msg(5) msg(5)
Folgende Funktionsprototypen können auch als Makros definiert sein:
int msgctl(int msqid, int cmd, struct msqidds *buf);
int msgget(keyt key, int msgflg);
int msgrcv(int msqid, void *msgp, sizet msgsz, long int msgtyp,
int msgflg);
int msgsnd(int msqid, const void *msgp, sizet msgsz, int msgflg);
Ferner werden alle Symbole aus <sys/ipc.h> definiert, wenn diese
Include-Datei eingebunden wird.
SIEHE AUCH
msgctl(2), msgget(2), msgrcv(2), msgsnd(2), types(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98