xref: /aosp_15_r20/external/musl/include/mntent.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
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