Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
getmntent(3)
Edit
PageHistory
Diff
Info
LikePages
GETMNTENT !!!GETMNTENT NAME SYNOPSIS DESCRIPTION RETURN VALUE FILES CONFORMING TO NOTES SEE ALSO ---- !!NAME getmntent, setmntent, addmntent, endmntent, hasmntopt - get file system descriptor file entry !!SYNOPSIS __#include __''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 These routines are used to access the file system description file ''/etc/fstab'' and the mounted file system description file ''/etc/mtab''. The __setmntent()__ function opens the file system description file ''filep'' and returns a file pointer which can be used by __getmntent()__. The argument ''type'' is the type of access required and can take the same values as the ''mode'' argument of fopen(3). The __getmntent()__ function reads the next line from the file system description file ''filep'' and returns a pointer to a structure containing the broken out fields from a line in the file. The pointer points to a static area of memory which is overwritten by subsequent calls to __getmntent()__. The __addmntent()__ function adds the mntent structure ''mnt'' to the end of the open file ''filep''. The __endmntent()__ function closes the file system description file ''filep''. The __hasmntopt()__ function scans the ''mnt_opts'' field (see below) of the mntent structure ''mnt'' for a substring that matches ''opt''. See '''' for valid mount options. The ''mntent'' structure is defined in '''' as follows: struct mntent { char *mnt_fsname; /* name of mounted file system */ char *mnt_dir; /* file system path prefix */ char *mnt_type; /* mount type (see mntent.h) */ char *mnt_opts; /* mount options (see mntent.h) */ int mnt_freq; /* dump frequency in days */ int mnt_passno; /* pass number on parallel fsck */ }; !!RETURN VALUE The __getmntent()__ function returns a pointer to the mntent structure or NULL on failure. The __addmntent()__ function returns 0 on success and 1 on failure. The __endmntent()__ function always returns 1. The __hasmntopt()__ function returns the address of the substring if a match is found and NULL otherwise. !!FILES /etc/fstab file system description file /etc/mtab mounted file system description file !!CONFORMING TO SunOS 4.1.3. !!NOTES SysV also has a __getmntent()__ function but the calling sequence differs, and the returned structure is different. Under SysV ''/etc/mnttab'' is used. BSD 4.4 and Digital Unix have a routine __getmntinfo()__, a wrapper around the system call __getfsstat()__. !!SEE ALSO fopen(3), fstab(5) ----
2 pages link to
getmntent(3)
:
Man3g
fstab(5)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.