1#ifndef _MNTENT_H
2#define _MNTENT_H
3
4#ifdef __cplusplus
5extern "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
23struct 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
32FILE *setmntent(const char *, const char *);
33int endmntent(FILE *);
34struct mntent *getmntent(FILE *);
35struct mntent *getmntent_r(FILE *, struct mntent *, char *, int);
36int addmntent(FILE *, const struct mntent *);
37char *hasmntopt(const struct mntent *, const char *);
38
39#ifdef __cplusplus
40}
41#endif
42
43#endif
44