Loading

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);

       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  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.

COLOPHON

       Cette page fait partie de  la  publication  3.23  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

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
       francophone de traduction de Debian.

       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> ».