xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/mntent.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
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