Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
emscripten-core
GitHub Repository: emscripten-core/emscripten
Path: blob/main/system/lib/libc/musl/include/mntent.h
6172 views
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
44
45