]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
Remove nfs_mntent_t in favour of struct mntent
authorNeil Brown <neilb@suse.de>
Fri, 16 Mar 2007 07:26:37 +0000 (18:26 +1100)
committerNeil Brown <neilb@suse.de>
Fri, 16 Mar 2007 07:26:37 +0000 (18:26 +1100)
They are identical and the later allows us to use hasmntent.

support/include/fstab.h
support/include/nfs_mntent.h
support/nfs/fstab.c
support/nfs/nfs_mntent.c
utils/mount/nfsumount.c

index ab30c5a7fa9d1f1f85dd460917f7b1e8f988eea5..64c8355396338af69d3bc5c4f84e6c2791b312c4 100644 (file)
@@ -12,7 +12,7 @@ int mtab_does_not_exist(void);
 
 struct mntentchn {
        struct mntentchn *nxt, *prev;
-       nfs_mntent_t m;
+       struct mntent m;
 };
 
 struct mntentchn *getmntoptfile (const char *file);
@@ -24,7 +24,7 @@ struct mntentchn *getfsspec (const char *spec);
 
 void lock_mtab (void);
 void unlock_mtab (void);
-void update_mtab (const char *special, nfs_mntent_t *with);
+void update_mtab (const char *special, struct mntent *with);
 
 #endif /* _NFS_FSTAB_H */
 
index 76f348ee45b1829d6bea18cb12782e299cddce92..010df2426516dd75a51072be1cbe625ae54cd9e9 100644 (file)
@@ -5,15 +5,7 @@
 
 #ifndef _NFS_MNTENT_H
 #define _NFS_MNTENT_H
-
-typedef struct nfs_mntent_s {
-       const char *mnt_fsname;
-       const char *mnt_dir;
-       const char *mnt_type;
-       const char *mnt_opts;
-       int mnt_freq;
-       int mnt_passno;
-} nfs_mntent_t;
+#include <mntent.h>
 
 #define ERR_MAX 5
 
@@ -27,8 +19,8 @@ typedef struct mntFILEstruct {
 
 mntFILE *nfs_setmntent (const char *file, char *mode);
 void nfs_endmntent (mntFILE *mfp);
-int nfs_addmntent (mntFILE *mfp, nfs_mntent_t *mnt);
+int nfs_addmntent (mntFILE *mfp, struct mntent *mnt);
 struct nfs_mntent *my_getmntent (mntFILE *mfp);
-nfs_mntent_t *nfs_getmntent (mntFILE *mfp);
+struct mntent *nfs_getmntent (mntFILE *mfp);
 
 #endif /* _NFS_MNTENT_H */
index ba7e580eb08f97978bee156a9e81ecc6dc4b0120..c900f3ced0f3f09bb48ca7131f8c58ccb100a9a1 100644 (file)
@@ -124,7 +124,7 @@ discard_mntentchn(struct mntentchn *mc0) {
 static void
 read_mntentchn(mntFILE *mfp, const char *fnam, struct mntentchn *mc0) {
        struct mntentchn *mc = mc0;
-       nfs_mntent_t *mnt;
+       struct mntent *mnt;
 
        while ((mnt = nfs_getmntent(mfp)) != NULL) {
                if (!streq(mnt->mnt_type, MNTTYPE_IGNORE)) {
@@ -444,7 +444,7 @@ lock_mtab (void) {
  */
 
 void
-update_mtab (const char *dir, nfs_mntent_t *instead) {
+update_mtab (const char *dir, struct mntent *instead) {
        mntFILE *mfp, *mftmp;
        const char *fnam = MOUNTED;
        struct mntentchn mtabhead;      /* dummy */
index d1d124bcac6efa8b68937dc1db2bf66a860fcadc..a3fecfc05d8604c9334300c9a1a48fe0102d0a2c 100644 (file)
@@ -124,7 +124,7 @@ nfs_endmntent (mntFILE *mfp) {
 }
 
 int
-nfs_addmntent (mntFILE *mfp, nfs_mntent_t *mnt) {
+nfs_addmntent (mntFILE *mfp, struct mntent *mnt) {
        char *m1, *m2, *m3, *m4;
        int res;
 
@@ -147,10 +147,10 @@ nfs_addmntent (mntFILE *mfp, nfs_mntent_t *mnt) {
 }
 
 /* Read the next entry from the file fp. Stop reading at an incorrect entry. */
-nfs_mntent_t *
+struct mntent *
 nfs_getmntent (mntFILE *mfp) {
        static char buf[4096];
-       static nfs_mntent_t me;
+       static struct mntent me;
        char *s;
 
  again:
index 4208ade291d1c63898f5b374df568f10c4ac9243..eb3d1fb5ae714da80ec01c026d085f3672fbb067 100644 (file)
@@ -147,7 +147,7 @@ int del_mtab(const char *spec, const char *node)
                 res = mount(spec, node, NULL,
                             MS_MGC_VAL | MS_REMOUNT | MS_RDONLY, NULL);
                 if (res == 0) {
-                        nfs_mntent_t remnt;
+                        struct mntent remnt;
                         fprintf(stderr,
                                 _("umount: %s busy - remounted read-only\n"),
                                 spec);