Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mnttab(4)

getmntent(3C)                                                 getmntent(3C)

NAME
     getmntent, getmntany - Dateieintrag mnttab holen

SYNTAX
     #include <stdio.h>
     #include <sys/mnttab.h>

     int getmntent(FILE *fp, struct mnttab *mp);

     int getmntany(FILE *fp, struct mnttab *mp, struct mnttab *mpref);

BESCHREIBUNG
     Die Funktionen getmntent() und getmntany() füllen die Struktur, auf
     die mp zeigt, mit den Feldern einer Zeile aus der Datei /etc/mnttab.
     Jede Zeile aus der Datei enthält eine Struktur vom Typ mnttab; diese
     Struktur wird in der Datei sys/mnttab.h wie folgt deklariert:

        struct mnttab {
              char    *mntspecial;
              char    *mntmountp;
              char    *mntfstype;
              char    *mntmntopts;
              char    *mnttime;
        };

     Die Bedeutung der einzelnen Felder wird im Abschnitt mnttab(4)
     erklärt.

     getmntent() liefert einen Zeiger auf die nächste mnttab-Struktur aus
     der Datei; aufeinanderfolgende Aufrufe können somit verwendet werden,
     um die gesamte Datei zu durchsuchen. getmntany() durchsucht die Datei,
     die durch fp bezeichnet wird, solange, bis eine Zeile der Datei mpref
     entspricht. mpref entspricht der Zeile, wenn alle Einträge aus mpref,
     die nicht Null sind, den entsprechenden Einträgen aus der Datei glei-
     chen. Beachten Sie, daß diese Routinen die Datei weder öffnen, schlie-
     ßen noch zurückpositionieren.

ERGEBNIS
     Wenn der nächste Eintrag von getmntent() erfolgreich gelesen werden
     kann oder die Funktion getmntany() einen entsprechenden Eintrag gefun-
     den hat, wird 0 zurückgegeben. Ist das Dateiende erreicht, wird -1
     zurückgegeben. Tritt ein Fehler auf, wird ein Wert größer als 0
     zurückgegeben. Die möglichen Fehlercodes sind:












Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

getmntent(3C)                                                 getmntent(3C)

     MNTTOOLONG     Eine Zeile aus der Datei überschreitet die interne
                     Pufferlänge MNTLINEMAX.

     MNTTOOMANY     Eine Zeile aus der Datei enthält zu viele Felder.

     MNTTOOFEW      Eine Zeile aus der Datei enthält zu wenig Felder.

HINWEISE
     Die Komponenten der Struktur mnttab zeigen auf Daten, die sich in
     einem statischen Bereich befinden; diese Daten müssen also kopiert
     werden, wenn sie zur weiteren Bearbeitung gesichert werden sollen.

DATEIEN
     /etc/mnttab

SIEHE AUCH
     mnttab(4).





































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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