NOM¶
sysfs - Obtenir des informations sur les types de systèmes 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 systèmes
de fichiers connus par le noyau. La forme exacte de l'appel à
sysfs() et les informations renvoyées dépendent de
l'argument
option :
- 1
- Traduit l'identifiant textuel du système de fichiers fsname
en un index.
- 2
- Traduit l'index de type de système de fichiers fs_index en
une chaîne de caractères terminée par un
caractère nul. La chaîne sera écrite dans le tampon
pointé par buf. Assurez vous que buf contient
suffisamment de place pour la chaîne entière.
- 3
- Renvoie le nombre total de types de systèmes de fichiers reconnus
par le noyau.
La numérotation des index de systèmes de fichiers commence
à zéro.
VALEUR RENVOYÉE¶
S'il réussit
sysfs() renvoie l'index du système de fichiers
pour l'option
1, zéro pour l'option
2, et le nombre de
systèmes de fichiers connus pour l'option
3. En cas d'erreur, -1
est renvoyé et
errno contient le code d'erreur.
ERREURS¶
- EFAULT
- fsname ou buf pointent en dehors de l'espace d'adressage
accessible.
- EINVAL
- fsname n'est pas un identifiant de système de fichiers.
fs_index est hors limite. option est invalide
SVr4.
NOTES¶
Cet appel système dérivé de System V est
obsolète, ne l'utilisez pas. Sur des systèmes avec
/proc,
la même information peut être obtenue avec
/proc/filesystems ; utilisez plutôt cette interface.
BOGUES¶
Il n'y a pas de support dans la libc ou la glibc. On ne peut pas savoir de
quelle taille doit être
buf.
COLOPHON¶
Cette page fait partie de la publication 3.65 du projet
man-pages Linux.
Une description du projet et des instructions pour signaler des anomalies
peuvent être trouvées à l'adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a
<
http://po4a.alioth.debian.org/> par l'équipe de traduction
francophone au sein du projet perkamon
<
http://perkamon.alioth.debian.org/>.
Christophe Blaess <
http://www.blaess.fr/christophe/> (1996-2003), Alain
Portal <
http://manpagesfr.free.fr/> (2003-2006). Julien Cristau et
l'équipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet
manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce
document en utilisant la commande «
man -L C
<section>
<page_de_man> ».