X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=utils%2Fmount%2Ffstab.h;fp=utils%2Fmount%2Ffstab.h;h=64c8355396338af69d3bc5c4f84e6c2791b312c4;hb=40b9d523a07cf5d146b3be2724c58e9e872a0836;hp=0000000000000000000000000000000000000000;hpb=a786c016f0af6fa116ae2483d6261dbed009d87e;p=nfs-utils.git diff --git a/utils/mount/fstab.h b/utils/mount/fstab.h new file mode 100644 index 0000000..64c8355 --- /dev/null +++ b/utils/mount/fstab.h @@ -0,0 +1,30 @@ +#ifndef _NFS_FSTAB_H +#define _NFS_FSTAB_H + +#include "nfs_mntent.h" + +#ifndef _PATH_FSTAB +#define _PATH_FSTAB "/etc/fstab" +#endif + +int mtab_is_writable(void); +int mtab_does_not_exist(void); + +struct mntentchn { + struct mntentchn *nxt, *prev; + struct mntent m; +}; + +struct mntentchn *getmntoptfile (const char *file); +struct mntentchn *getmntdirbackward (const char *dir, struct mntentchn *mc); +struct mntentchn *getmntdevbackward (const char *dev, struct mntentchn *mc); + +struct mntentchn *getfsfile (const char *file); +struct mntentchn *getfsspec (const char *spec); + +void lock_mtab (void); +void unlock_mtab (void); +void update_mtab (const char *special, struct mntent *with); + +#endif /* _NFS_FSTAB_H */ +