GETMNTENT(3)       Manuel du programmeur Linux       GETMNTENT(3)


NOM
       getmntent,  setmntent,  addmntent,  endmntent, hasmntopt -
       Obtenir des descriptions d'un système de fichiers.

SYNOPSIS
       #include <stdio.h>
       #include <mntent.h>

       FILE *setmntent (const char *filename, const char *type);

       struct mntent *getmntent (FILE *filep);

       int addmntent (FILE *filep, const struct mntent *mnt);

       int endmntent (FILE *filep);

       char *hasmntopt (const struct mntent *mnt, const char *opt);

DESCRIPTION
       Ces routines servent à accéder au fichier  de  description
       des  systèmes  de  fichiers /etc/fstab et aux descriptions
       des systèmes de fichiers montés /etc/mtab.

       La fonction setmntent() ouvre le  fichier  de  description
       des  systèmes  de fichiers filep et renvoie un pointeur de
       fichier utilisable avec getmntent().  L'argument type  est
       le  type d'accès demandé, et peut prendre les même valeurs
       que l'argument mode de fopen(3).

       La fonction getmntent() lit la ligne suivante  du  fichier
       de  description  des systèmes de fichiers filep et renvoie
       un pointeur sur une structure  détaillant  les  champs  de
       cette  ligne.  Il  s'agit  d'un  pointeur  sur une zone de
       données statiques, qui peut être écrasée  par  les  appels
       ultérieurs à getmntent().

       La  fonction  addmntent() ajoute la structure mntent mnt à
       la fin du fichier ouvert filep.

       La fonction endmntent() ferme le  fichier  de  description
       des systèmes de fichiers filep.

       La  fonction  hasmntopt() parcourt le champ mnt_opts (voir
       plus bas) de la structure mntent mnt, à la recherche d'une
       chaîne  correspondant  à  opt.   Voir  <mntent.h> pour les
       options de montage.

       La structure mntent est définie dans <mntent.h> ainsi :









Linux                    11 Décembre 1997                       1





GETMNTENT(3)       Manuel du programmeur Linux       GETMNTENT(3)


              struct mntent {
                 char *mnt_fsname; /* Nom du système de fichiers monté      */
                 char *mnt_dir;    /* Chemin d'accès au système de fichiers */
                 char *mnt_type;   /* Type de montage (voir mntent.h)       */
                 char *mnt_opts;   /* Options de montage (voir mntent.h)    */
                 int   mnt_freq;   /* Fréquence de sauvegarde (en jour)     */
                 int   mnt_passno; /* Ordre de passage dans fsck            */
              };

VALEUR RENVOYÉE
       La fonction getmntent() renvoie un pointeur sur la  struc­
       ture mntent, ou NULL en cas d'échec.

       La fonction addmntent() renvoie 0 si elle réussit, et 1 si
       elle échoue.

       La fonction endmntent() renvoie toujours 1.

       La fonction hasmntopt()  renvoie  l'adresse  de  la  sous-
       chaîne si une correspondance est trouvée, ou NULL sinon.

FICHIERS
       /etc/fstab  Description des systèmes de fichiers.
       /etc/mtab   Description des systèmes de fichiers montés.

CONFORMITÉ
       BSD 4.3

VOIR AUSSI
       fopen(3), fstab(5)


TRADUCTION
       Christophe Blaess, 1997.























Linux                    11 Décembre 1997                       2