SYSFS
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 9 août 1995
Index
Menu principal
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 octet 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
-
Retourne 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
CONFORMITÉ
SVr4.
NOTES
Sous Linux, lorsque le pseudo système de fichiers
proc
est monté dans
/proc,
les mêmes informations peuvent être obtenues depuis
/proc/filesystems.
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.
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 15 octobre 1996
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 sysfs ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- BOGUES
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008