getmntent(3) getmntent(3)
NAME
setmntent, getmntent, addmntent, endmntent, hasmntopt - get
filesystem descriptor file entry
SYNOPSIS
#include <stdio.h>
#include <mntent.h>
FILE *setmntent(filep, type)
char *filep;
char *type;
struct mntent *getmntent(filep)
FILE *filep;
int addmntent(filep, mnt)
FILE *filep;
struct mntent *mnt;
char *hasmntopt(mnt, opt)
struct mntent *mnt;
char *opt;
int endmntent(filep)
FILE *filep;
DESCRIPTION
These routines replace the getfsent(3) routines for
accessing the filesystem description file /etc/fstab, and
the mounted filesystem description file /etc/mtab.
setmntent opens a filesystem description file and returns a
file pointer for use with getmntent, addmntent, or
endmntent. The type argument is the same as in fopen(3).
getmntent reads the next line from filep and returns a
pointer to an object with the following structure containing
broken-out fields of a line in the filesystem description
file, <mntent.h>. The fields have meanings described in
fstab(4).
struct mntent {
char *mnt_fsname; /* filesystem name */
char *mnt_dir; /* filesystem path prefix */
char *mnt_type; /* 4.2, 5.2, nfs, swap, or ignore */
char *mnt_opts; /* ro, rw, quota, noquota, hard, soft */
int mnt_freq; /* dump frequency, in days */
int mnt_passno; /* pass number on parallel fsck */
};
addmntent adds the mntent structure mnt to the end of the
open file filep. Note that filep has to be opened for
writing if this is to work. hasmntopt scans the mntopts
field of the mntent structure mnt for a substring that
matches opt. It returns the address of the substring if a
match is found, 0 otherwise. endmntent closes the file.
FILES
Page 1 (last mod. 1/14/87)
getmntent(3) getmntent(3)
/etc/fstab
/etc/mtab
SEE ALSO
fstab(4), mtab(4).
DIAGNOSTICS
Null pointer (0) returned on EOF or error.
BUGS
The returned mntent structure points to static information
that is overwritten in each call.
Page 2 (last mod. 1/14/87)