Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
sysfs - Information über Dateisystemtyp abfragen (Erweiterung)
&pagelevel(4)&pagelevel
Definition | #include <sys/fstyp.h> #include <sys/fsid.h> int sysfs(int opcode[, const char *fsname]| [, int fs_index, char *buf]); |
Beschreibung | sysfs() gibt Informationen über die im System konfigurierten Dateisystemtypen zurück. Die Anzahl der von sysfs() akzeptierten Argumente hängt vom Wert opcode ab.
Die im C-Laufzeitsystem akzeptierten Werte für opcode sind: GETFSIND
| übersetzt fsname, einen mit dem Nullbyte abgeschlossenen Dateisystemnamen, in einen Index der Dateisystemtypen. | GETFSTYP
| übersetzt fs_index, einen Index der Dateisystemtypen, in einen mit dem Nullbyte abgeschlossenen Dateisystemnamen und schreibt diesen in den Puffer, auf den buf zeigt. buf muss eine Mindestgröße von FSTYPSZ aufweisen (siehe sys/fstyp.h ). | GETNFSTYP
| gibt die Gesamtzahl der im System konfigurierten Dateisystemtypen zurück. | |
Returnwert | Index des Dateisystemtyps |
|
| wenn opcode gleich GETFSIND ist und erfolgreicher Beendigung. |
| 0 | wenn opcode gleich GETFSTYP ist und erfolgreicher Beendigung. |
| Anzahl der konfigurierten Dateisystemtypen |
|
| wenn opcode gleich GETNFSTYP ist und erfolgreicher Beendigung. |
| -1 | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | sysfs() schlägt fehl, wenn gilt:
|
| EINVAL
| fsname weist auf einen ungültigen Dateisystemnamen; fs_index ist null oder ungültig, oder opcode ist ungültig, oder es wurde versucht, auf eine BS2000-Datei zuzugreifen. |
| EFAULT
| buf oder fsname weisen über den zugewiesenen Adressraum des Prozesses hinaus. |
Hinweise | sysfs() greift nur auf POSIX-Dateien zu.
|
Siehe auch | sys/fstyp.h , sys/fsid.h .
|