1*c9945492SAndroid Build Coastguard Worker #ifndef _MNTENT_H 2*c9945492SAndroid Build Coastguard Worker #define _MNTENT_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 5*c9945492SAndroid Build Coastguard Worker extern "C" { 6*c9945492SAndroid Build Coastguard Worker #endif 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker #define __NEED_FILE 9*c9945492SAndroid Build Coastguard Worker #include <bits/alltypes.h> 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker #define MOUNTED "/etc/mtab" 12*c9945492SAndroid Build Coastguard Worker 13*c9945492SAndroid Build Coastguard Worker #define MNTTYPE_IGNORE "ignore" 14*c9945492SAndroid Build Coastguard Worker #define MNTTYPE_NFS "nfs" 15*c9945492SAndroid Build Coastguard Worker #define MNTTYPE_SWAP "swap" 16*c9945492SAndroid Build Coastguard Worker #define MNTOPT_DEFAULTS "defaults" 17*c9945492SAndroid Build Coastguard Worker #define MNTOPT_RO "ro" 18*c9945492SAndroid Build Coastguard Worker #define MNTOPT_RW "rw" 19*c9945492SAndroid Build Coastguard Worker #define MNTOPT_SUID "suid" 20*c9945492SAndroid Build Coastguard Worker #define MNTOPT_NOSUID "nosuid" 21*c9945492SAndroid Build Coastguard Worker #define MNTOPT_NOAUTO "noauto" 22*c9945492SAndroid Build Coastguard Worker 23*c9945492SAndroid Build Coastguard Worker struct mntent { 24*c9945492SAndroid Build Coastguard Worker char *mnt_fsname; 25*c9945492SAndroid Build Coastguard Worker char *mnt_dir; 26*c9945492SAndroid Build Coastguard Worker char *mnt_type; 27*c9945492SAndroid Build Coastguard Worker char *mnt_opts; 28*c9945492SAndroid Build Coastguard Worker int mnt_freq; 29*c9945492SAndroid Build Coastguard Worker int mnt_passno; 30*c9945492SAndroid Build Coastguard Worker }; 31*c9945492SAndroid Build Coastguard Worker 32*c9945492SAndroid Build Coastguard Worker FILE *setmntent(const char *, const char *); 33*c9945492SAndroid Build Coastguard Worker int endmntent(FILE *); 34*c9945492SAndroid Build Coastguard Worker struct mntent *getmntent(FILE *); 35*c9945492SAndroid Build Coastguard Worker struct mntent *getmntent_r(FILE *, struct mntent *, char *, int); 36*c9945492SAndroid Build Coastguard Worker int addmntent(FILE *, const struct mntent *); 37*c9945492SAndroid Build Coastguard Worker char *hasmntopt(const struct mntent *, const char *); 38*c9945492SAndroid Build Coastguard Worker 39*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 40*c9945492SAndroid Build Coastguard Worker } 41*c9945492SAndroid Build Coastguard Worker #endif 42*c9945492SAndroid Build Coastguard Worker 43*c9945492SAndroid Build Coastguard Worker #endif 44