Upload Tizen:Base source
[framework/base/util-linux-ng.git] / mount / mount_mntent.h
1 #ifndef MOUNT_MNTENT_H
2 #define MOUNT_MNTENT_H
3
4 struct my_mntent {
5         const char *mnt_fsname;
6         const char *mnt_dir;
7         const char *mnt_type;
8         const char *mnt_opts;
9         int mnt_freq;
10         int mnt_passno;
11 };
12
13 #define ERR_MAX 5
14
15 typedef struct mntFILEstruct {
16         FILE *mntent_fp;
17         char *mntent_file;
18         int mntent_lineno;
19         int mntent_errs;
20         int mntent_softerrs;
21 } mntFILE;
22
23 mntFILE *my_setmntent (const char *file, char *mode);
24 void my_endmntent (mntFILE *mfp);
25 int my_addmntent (mntFILE *mfp, struct my_mntent *mnt);
26 struct my_mntent *my_getmntent (mntFILE *mfp);
27
28 #endif /* MOUNT_MNTENT_H */