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