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