Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

sysfs(2)                                                           sysfs(2)

NAME
     sysfs - Information über Dateisystemtyp abfragen

SYNTAX
     #include <sys/fstyp.h>
     #include <sys/fsid.h>

     int sysfs(int opcode, const char *fsname);

     int sysfs(int opcode, int fsindex, char *buf);

     int sysfs(int opcode);

BESCHREIBUNG
     sysfs() gibt Informationen über die im System konfigurierten Dateisy-
     stemtypen zurück. Die Anzahl der von sysfs() akzeptierten Argumente
     hängt vom Wert opcode ab. Die gegenwärtig akzeptierten opcodes und
     ihre jeweiligen Funktionen sind:

     GETFSIND    übersetzt fsname, einen mit dem Null-Byte abgeschlossenen
                 Dateisystemnamen, in einen Index der Dateisystemtypen.

     GETFSTYP    übersetzt fsindex, einen Index der Dateisystemtypen, in
                 einen mit dem Null-Byte abgeschlossenen Dateisystemnamen
                 und schreibt diesen in den Puffer, auf den buf zeigt; die-
                 ser Puffer muß eine Größe von wenigstens FSTYPSZ aufwei-
                 sen, wie in sys/fstyp.h definiert.

     GETNFSTYP   gibt die Gesamtzahl der im System konfigurierten Dateisy-
                 stemtypen zurück.

     sysfs ist erfolglos, wenn einer oder mehrere der nachstehenden Punkte
     zutreffen:

     EINVAL    fsname weist auf einen ungültigen Dateisystemnamen; fsindex
               ist Null oder ungültig; opcode ist ungültig.

     EFAULT    buf oder fsname weisen über den zugewiesenen Adreßraum des
               Prozesses hinaus.

ERGEBNIS
     Nach erfolgreicher Beendigung gibt sysfs() den Index des Dateisystem-
     typs zurück, wenn der opcode GETFSIND ist, 0, wenn opcode GETFSTYP
     ist, oder die Anzahl der konfigurierten Dateisystemtypen, wenn opcode
     GETNFSTYP ist. Andernfalls wird -1 zurückgegeben, und errno wird zur
     Anzeige des Fehlers gesetzt.









Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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