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