Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

msgctl(2)

msgget(2)

msgrcv(2)

msgsnd(2)

types(5)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026