#ifndef _MNTENT_H | |
#define _MNTENT_H | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
#define __NEED_FILE | |
#include <bits/alltypes.h> | |
#define MOUNTED "/etc/mtab" | |
#define MNTTYPE_IGNORE "ignore" | |
#define MNTTYPE_NFS "nfs" | |
#define MNTTYPE_SWAP "swap" | |
#define MNTOPT_DEFAULTS "defaults" | |
#define MNTOPT_RO "ro" | |
#define MNTOPT_RW "rw" | |
#define MNTOPT_SUID "suid" | |
#define MNTOPT_NOSUID "nosuid" | |
#define MNTOPT_NOAUTO "noauto" | |
struct mntent { | |
char *mnt_fsname; | |
char *mnt_dir; | |
char *mnt_type; | |
char *mnt_opts; | |
int mnt_freq; | |
int mnt_passno; | |
}; | |
FILE *setmntent(const char *, const char *); | |
int endmntent(FILE *); | |
struct mntent *getmntent(FILE *); | |
struct mntent *getmntent_r(FILE *, struct mntent *, char *, int); | |
int addmntent(FILE *, const struct mntent *); | |
char *hasmntopt(const struct mntent *, const char *); | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif |