SYSFS(2)

NOM
sysfs - Obtenir des informations sur les types de systemes de fichiers.

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

DESCRIPTION
sysfs renvoie les informations concernant les types de systemes de fichiers connus par le noyau. La forme exacte de l'appel a sysfs et les informations renvoyees dependent de l'argument option :

1   Traduit la chaine d'identificateur de systeme de fichiers fsname en un index.

2   Tradit l'index de type de systeme de fichiers fs_index en une chaine de caracteres terminee par un caractere nul. La chaine sera ecrite dans le buffer pointe par buf. Assurez vous que buf contient suffisament de place pour la chaine entiere.

3   Retourne le nombre total de types de systemes de fichiers reconnus par le noyau.

La numerotation des index de systemes de fichiers commence a zero.

VALEUR RENVOYEE
S'il reussit sysfs renvoie l'index du systeme de fichiers pour l'option 1, zero pour l'option 2, et le nombre de systemes de fichiers connus pour l'option 3. En cas d'erreur, -1 est renvoye et errno contient le code d'erreur.

ERREURS

EINVAL
    fsname n'est pas un identificateur de systeme de fichiers. fs_index est hors limite. option est invalide

EFAULT
    fsname ou buf pointent en dehors de l'espace d'adressage accessible.

CONFORMITE
SVr4