| Browse in : |
All
> Documents
> Man Pages
> Subroutines
(8513)
|
#include <stdio.h> #include <mntent.h> FILE *setmntent(const char *filename, const char *type); struct mntent *getmntent(FILE *fp); int addmntent(FILE *fp, const struct mntent *mnt); int endmntent(FILE *fp); char *hasmntopt(const struct mntent *mnt, const char *opt); /* GNU extension */ #define _GNU_SOURCE /* or _SVID_SOURCE or _BSD_SOURCE */ #include <mntent.h> struct mntent *getmntent_r(FILE *fp, struct mntent *mntbuf, char *buf, int buflen);
The setmntent() function opens the file system description file fp 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 fp 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 fp.
The endmntent() function closes the file system description file fp.
The hasmntopt() function scans the mnt_opts field (see below) of the mntent structure mnt for a substring that matches opt. See <mntent.h> for valid mount options.
The reentrant getmntent_r() function is similar to getmntent(), but stores the struct mount in the provided *mntbuf and stores the strings pointed to by the entries in that struct in the provided array buf of size buflen.
The mntent structure is defined in <mntent.h> 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 */ };
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.
/etc/fstab file system description file /etc/mtab mounted file system description file
Via Technologies announced that it has contracted open source leader and OpenMoko Lead System Architrect Harald Welte as the company's Open Source Liaison.
A year after creating an online open-source software development community to take on SourceForge.net and other rivals, the development team at Ubuntu Linux will be the first to admit that it still has a long ...
Ubuntu founder Mark Shuttleworth announced that he's out to make Linux a better-looking operating system than Mac OS X - within two years.
Mark Shuttleworth's life to date seems more like the daring hero of a science fiction pulp magazine than that of a programmer.
If you think that a desktop PC has to be big, noisy and expensive -- think again.
Brian Aker, MySQL's director of architecture, has unveiled Drizzle , a database project aimed at powering websites with massive concurrency as well as trimming superfluous functionality from MySQL.
Appcelerator ICEsoft Kaazing Nexaweb Sun KEYNOTES: Industry News Jul. 23, 2008 02:30 PM Sun Microsystems announced the availability of the Sun Web Stack, a fully supported and integrated enterprise-quality AMP ...
Companies who opt for an open source software within their organizations could be leaving themselves open to security breaches.
Intel is readying a second release of the Moblin open-source platform for mobile computing, with plans set for an alpha-level version in a few weeks, an Intel official said at the O'Reilly Open Source ...