Move NFS mount code from util-linux to nfs-utils - part 2
[nfs-utils.git] / support / include / nfs_mntent.h
1 /*
2  * 2006-06-08 Amit Gud <agud@redhat.com>
3  * - Moved code snippets here from util-linux/mount/my_mntent.h
4  */
5
6 #ifndef _NFS_MNTENT_H
7 #define _NFS_MNTENT_H
8
9 typedef struct nfs_mntent_s {
10         const char *mnt_fsname;
11         const char *mnt_dir;
12         const char *mnt_type;
13         const char *mnt_opts;
14         int mnt_freq;
15         int mnt_passno;
16 } nfs_mntent_t;
17
18 #define ERR_MAX 5
19
20 typedef struct mntFILEstruct {
21         FILE *mntent_fp;
22         char *mntent_file;
23         int mntent_lineno;
24         int mntent_errs;
25         int mntent_softerrs;
26 } mntFILE;
27
28 mntFILE *nfs_setmntent (const char *file, char *mode);
29 void nfs_endmntent (mntFILE *mfp);
30 int nfs_addmntent (mntFILE *mfp, nfs_mntent_t *mnt);
31 struct nfs_mntent *my_getmntent (mntFILE *mfp);
32 nfs_mntent_t *nfs_getmntent (mntFILE *mfp);
33
34 #endif /* _NFS_MNTENT_H */