]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/include/mntent.h
Don't define `_POSIX_THREADS` unless threads are enabled. (#356)
[wasi-libc.git] / libc-top-half / musl / include / mntent.h
1 #ifndef _MNTENT_H
2 #define _MNTENT_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 #define __NEED_FILE
9 #include <bits/alltypes.h>
10
11 #define MOUNTED "/etc/mtab"
12
13 #define MNTTYPE_IGNORE "ignore"
14 #define MNTTYPE_NFS "nfs"
15 #define MNTTYPE_SWAP "swap"
16 #define MNTOPT_DEFAULTS "defaults"
17 #define MNTOPT_RO "ro"
18 #define MNTOPT_RW "rw"
19 #define MNTOPT_SUID "suid"
20 #define MNTOPT_NOSUID "nosuid"
21 #define MNTOPT_NOAUTO "noauto"
22
23 struct mntent {
24 char *mnt_fsname;
25 char *mnt_dir;
26 char *mnt_type;
27 char *mnt_opts;
28 int mnt_freq;
29 int mnt_passno;
30 };
31
32 FILE *setmntent(const char *, const char *);
33 int endmntent(FILE *);
34 struct mntent *getmntent(FILE *);
35 struct mntent *getmntent_r(FILE *, struct mntent *, char *, int);
36 int addmntent(FILE *, const struct mntent *);
37 char *hasmntopt(const struct mntent *, const char *);
38
39 #ifdef __cplusplus
40 }
41 #endif
42
43 #endif