Provided by: manpages-es-dev_4.13-4_all bug

NOMBRE

       getfsent, getfsspec, getfsfile, setfsent, endfsent - manejo de entradas de fstab

SINOPSIS

       #include <fstab.h>

       void endfsent(void);

       struct fstab *getfsent(void);

       struct fstab *getfsfile(const char *mount_point);

       struct fstab *getfsspec(const char *special_file);

       int setfsent(void);

DESCRIPCIÓN

       These functions read from the file /etc/fstab.  The struct fstab is defined by:

           struct fstab {
               char        *fs_spec;       /* nombre del dispositivo de bloques */
               char        *fs_file;       /* punto de montaje */
               char        *fs_vfstype;    /* tipo de sistema de ficheros */
               char        *fs_mntops;     /* opciones de montaje */
               const char  *fs_type;       /* opción rw/rq/ro/sw/xx */
               int          fs_freq;       /* frecuencia de volcado (dump), en días */
               int          fs_passno;     /* número de paso en volcado paralelo */
           };

       El campo fs_type contiene (en un sistema *BSD)  una de las cinco cadenas "rw", "rq", "ro",
       "sw", "xx" (lectura-escritura, lectura-escritura  con  cuotas,  sólo-lectura,  intercambio
       (swap), ignorar).

       La  función  setfsent() abre el fichero cuando se le solicita y lo posiciona en la primera
       línea.

       La función getfsent() analiza la siguiente línea del fichero.  (Después de abrirlo si  era
       necesario.)

       La función endfsent() cierra el fichero cuando se le solicita.

       La  función  getfsspec()  busca  en  el  fichero  desde el principio y devuelve la primera
       entrada encontrada para la cual el campo fs_spec coincida con el argumento special_file.

       La función getfsfile() busca en el fichero  desde  el  principio  y  devuelve  la  primera
       entrada encontrada para la cual el campo fs_file coincida con el argumento mount_point.

VALOR DEVUELTO

       Upon  success, the functions getfsent(), getfsfile(), and getfsspec()  return a pointer to
       a struct fstab, while setfsent() returns 1.  Upon failure or end-of-file, these  functions
       return NULL and 0, respectively.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

       ┌─────────────┬────────────────────┬─────────────────────────────┐
       │InterfazAtributoValor                       │
       ├─────────────┼────────────────────┼─────────────────────────────┤
       │endfsent(),  │ Seguridad del hilo │ MT-Unsafe race:fsent        │
       │setfsent()   │                    │                             │
       ├─────────────┼────────────────────┼─────────────────────────────┤
       │getfsent(),  │ Seguridad del hilo │ MT-Unsafe race:fsent locale │
       │getfsspec(), │                    │                             │
       │getfsfile()  │                    │                             │
       └─────────────┴────────────────────┴─────────────────────────────┘

CONFORME A

       These  functions  are  not  in POSIX.1.  Several operating systems have them, for example,
       *BSD, SunOS, Digital UNIX, AIX (which also has a getfstype()).  HP-UX has functions of the
       same names, that however use a struct checklist instead of a struct fstab, and calls these
       functions obsolete, superseded by getmntent(3).

NOTAS

       Estas funciones son hilo-seguro.

       Puesto que Linux permite montar un dispositivo especial de bloques en diferentes  lugares,
       y  puesto  que varios dispositivos pueden tener el mismo punto de montaje, donde el último
       dispositivo con un punto de montaje  dado  es  el  que  cuenta,  dado  que  getfsfile()  y
       getfsspec()  sólo  devuelven  la  primera ocurrencia, estas dos funciones no son adecuadas
       para ser usadas bajo Linux.

VÉASE TAMBIÉN

       getmntent(3), fstab(5)

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar  una
       descripción  del  proyecto, información sobre cómo informar errores y la última versión de
       esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La traducción al español de esta página del manual  fue  creada  por  Miguel  Pérez  Ibars
       <mpi79470@alu.um.es>

       Esta  traducción  es  documentación  libre;  lea  la  GNU General Public License Version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con respecto a las condiciones  de
       copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción de esta página del manual, envíe un correo
       electrónico a debian-l10n-spanish@lists.debian.org ⟨⟩.