| #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 |