SYSFS(2)

BEZEICHNUNG
sysfs - liefert Informationen über das Dateisystem

ÜBERSICHT
int sysfs(int option, const char * fsname);
int sysfs(int option, unsigned int fs_index, char * buf);
int sysfs(int option);

BESCHREIBUNG
Die Funktion sysfs liefert Informationen über die Dateisyste, das zur Zeit vom Kernel benutzt werden. Die Form des Aufrufs und die Form der zurückgelieferten Information wird mit dem Parameter option festgelegt:

1   Die Beschreibung des Dateisystems fsinfo wird in die interne Nummer des Dateisystems konvertiert.

2   Die interne Nummer des Dateisystems fs_index wird in eine Beschreibung des Dateisystems konvertiert und mit `\0' beendet. Die Beschreibung wird in den durch buf angegebenen Speicherbereich kopiert. Warnung: buf muß groß genug sein, um die Beschreibung aufnehmen zu können.

3   Liefert die Anzahl aller Dateisysteme zurüuck, die der Kernel momentan benutzt.

Die Nummerierung der Dateisysteme beginnt mit Null.

RÜCKGABEWERT
Bei Erfolg liefert der Aufruf für option gleich 1 die Nummer des Dateisystems, für option gleich 2 eine Null und für option gleich 3 die Anzahl der aktuell konfigurierten Dateisysteme. Bei einem fehlerhaften Aufruf liefert die Funktion -1 zurück und setzt errno entsprechend.

FEHLER

EINVAL
    fsname ist keine korrekte Beschreibung eines Dateisystems; fs_index liegt außerhalb des gültigen Bereiches; option ist fehlerhaft

EFAULT
    fsname oder buf liegt außerhalb des Adressraums.

KONFORM ZU
System V