Provided by:
manpages-es_1.55-10_all 
NOMBRE
getmntent, setmntent, addmntent, endmntent, hasmntopt - obtienen una
entrada del fichero que describe los sistemas de ficheros
SINOPSIS
#include <stdio.h>
#include <mntent.h>
FILE *setmntent(const char *nombrefich, const char *tipo);
struct mntent *getmntent(FILE *pf);
int addmntent(FILE *pf, const struct mntent *mnt);
int endmntent(FILE *pf);
char *hasmntopt(const struct mntent *mnt, const char *opc);
DESCRIPCI'ON
Estas rutinas se emplean para acceder al fichero que describe los
sistemas de ficheros, /etc/fstab, y el que describe los sistemas de
ficheros que estan montados, /etc/mtab.
La funcion setmntent() abre el fichero de descripcion de sistemas de
ficheros, nombrefich, y devuelve un puntero a FILE que puede ser usado
por getmntent(). El argumento tipo es el tipo de acceso requerido y
puede tomar los mismos valores que el argumento modo de fopen(3).
La funcion getmntent() lee la siguiente linea del fichero de
descripcion de sistemas de ficheros, pf, y devuelve un puntero a una
estructura que contiene los campos descompuestos de una linea del
fichero. El puntero apunta a un area estatica de memoria que es
sobreescrita en subsecuentes llamadas a getmntent().
La funcion addmntent() anade la estructura mntent mnt al final del
fichero abierto pf.
La funcion endmntent() cierra el fichero de descripcion de sistemas de
ficheros pf.
La funcion hasmntopt() escudrina el campo mnt_opts (ver mas abajo) de
la estructura mntent mnt buscando una subcadena que concuerde con opc.
Vea <mntent.h> para opciones de montaje validas.
La estructura mntent se define en <mntent.h> como sigue:
struct mntent {
char *mnt_fsname; /* nombre del s.f. montado */
char *mnt_dir; /* prefijo del camino del s.f. */
char *mnt_type; /* tipo de montaje (vea mntent.h) */
char *mnt_opts; /* opciones de montaje (vea mntent.h) */
int mnt_freq; /* frecuencia de volcado (dias) */
int mnt_passno; /* No de pasada en fsck paralelo */
};
VALOR DEVUELTO
La funcion getmntent() devuelve un puntero a la estructura mntent o
NULL si falla.
La funcion addmntent() devuelve 0 si acaba bien y 1 si acaba mal.
La funcion endmntent() siempre devuelve 1.
La funcion hasmntopt() devuelve la direccion de la cadena si se
encuentra, y NULL en otro caso.
FICHEROS
/etc/fstab descripcion de sistemas de ficheros
/etc/mtab descripcion de sistemas de ficheros montados
CONFORME A
SunOS 4.1.3
OBSERVACIONES
SysV incluye tambien una funcion getmntent(), pero la secuencia de
llamada es distinta y la estructura devuelta diferente. Bajo SysV se
utiliza /etc/mnttab. BSD 4.4 y Digital Unix tienen una rutina
getmntinfo(), que es una envoltura para la llamada al sistema
getfsstat().
V'EASE TAMBI'EN
fopen(3), fstab(5)
17 junio 1993 GETMNTENT(3)