Index: fusl/include/mntent.h |
diff --git a/fusl/include/mntent.h b/fusl/include/mntent.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d03c414a2b069d7701f285320767fbe67522093a |
--- /dev/null |
+++ b/fusl/include/mntent.h |
@@ -0,0 +1,44 @@ |
+#ifndef _MNTENT_H |
+#define _MNTENT_H |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+#define __NEED_FILE |
+#include <bits/alltypes.h> |
+ |
+#define MOUNTED "/etc/mtab" |
+ |
+#define MNTTYPE_IGNORE "ignore" |
+#define MNTTYPE_NFS "nfs" |
+#define MNTTYPE_SWAP "swap" |
+#define MNTOPT_DEFAULTS "defaults" |
+#define MNTOPT_RO "ro" |
+#define MNTOPT_RW "rw" |
+#define MNTOPT_SUID "suid" |
+#define MNTOPT_NOSUID "nosuid" |
+#define MNTOPT_NOAUTO "noauto" |
+ |
+struct mntent |
+{ |
+ char *mnt_fsname; |
+ char *mnt_dir; |
+ char *mnt_type; |
+ char *mnt_opts; |
+ int mnt_freq; |
+ int mnt_passno; |
+}; |
+ |
+FILE *setmntent(const char *, const char *); |
+int endmntent(FILE *); |
+struct mntent *getmntent(FILE *); |
+struct mntent *getmntent_r(FILE *, struct mntent *, char *, int); |
+int addmntent(FILE *, const struct mntent *); |
+char *hasmntopt(const struct mntent *, const char *); |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif |