]> err.no Git - util-linux/commitdiff
libmount: cleanup context API
authorKarel Zak <kzak@redhat.com>
Thu, 23 Dec 2010 22:15:58 +0000 (23:15 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 3 Jan 2011 11:28:48 +0000 (12:28 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
shlibs/mount/src/context.c
shlibs/mount/src/mount.h.in
shlibs/mount/src/mountP.h

index 8fbad4a836cb173da67c42a4c27b525fd67802fc..7eda42fff57d38661b7d0872082ccb4c19d16d04 100644 (file)
@@ -294,20 +294,6 @@ int mnt_context_disable_mtab(mnt_context *cxt, int disable)
        return set_flag(cxt, MNT_FL_NOMTAB, disable);
 }
 
-/**
- * mnt_context_disable_lock:
- * @cxt: mount context
- * @disable: TRUE or FALSE
- *
- * Disable/enable mtab lock.
- *
- * Returns: 0 on success, negative number in case of error.
- */
-int mnt_context_disable_lock(mnt_context *cxt, int disable)
-{
-       return set_flag(cxt, MNT_FL_NOLOCK, disable);
-}
-
 /**
  * mnt_context_enable_force:
  * @cxt: mount context
index ee56375ee4e288acb03b2936ec478a9450e28de9..566c9cd7977fa0b2ce56af92578994d4f0d320f8 100644 (file)
@@ -331,19 +331,21 @@ extern mnt_context *mnt_new_context(void);
 extern void mnt_free_context(mnt_context *cxt);
 extern int mnt_reset_context(mnt_context *cxt);
 extern int mnt_context_is_restricted(mnt_context *cxt);
+
 extern int mnt_context_set_optsmode(mnt_context *cxt, int mode);
 extern int mnt_context_disable_canonicalize(mnt_context *cxt, int disable);
 extern int mnt_context_enable_lazy(mnt_context *cxt, int enable);
+extern int mnt_context_enable_rdonly_umount(mnt_context *cxt, int enable);
 extern int mnt_context_disable_helpers(mnt_context *cxt, int disable);
 extern int mnt_context_enable_sloppy(mnt_context *cxt, int enable);
 extern int mnt_context_enable_fake(mnt_context *cxt, int enable);
 extern int mnt_context_disable_mtab(mnt_context *cxt, int disable);
-extern int mnt_context_disable_lock(mnt_context *cxt, int disable);
 extern int mnt_context_enable_force(mnt_context *cxt, int enable);
 extern int mnt_context_enable_verbose(mnt_context *cxt, int enable);
 extern int mnt_context_enable_loopdel(mnt_context *cxt, int enable);
-extern int mnt_context_enable_rdonly_umount(mnt_context *cxt, int enable);
+
 extern int mnt_context_set_fs(mnt_context *cxt, mnt_fs *fs);
+extern mnt_fs *mnt_context_get_fs(mnt_context *cxt);
 extern int mnt_context_set_source(mnt_context *cxt, const char *source);
 extern int mnt_context_set_target(mnt_context *cxt, const char *target);
 extern int mnt_context_set_fstype(mnt_context *cxt, const char *fstype);
@@ -351,19 +353,23 @@ extern int mnt_context_set_options(mnt_context *cxt, const char *optstr);
 extern int mnt_context_append_options(mnt_context *cxt, const char *optstr);
 extern int mnt_context_set_fstype_pattern(mnt_context *cxt, const char *pattern);
 extern int mnt_context_set_options_pattern(mnt_context *cxt, const char *pattern);
+
 extern int mnt_context_set_fstab(mnt_context *cxt, mnt_tab *tb);
 extern int mnt_context_get_fstab(mnt_context *cxt, mnt_tab **tb);
 extern int mnt_context_get_mtab(mnt_context *cxt, mnt_tab **tb);
 extern int mnt_context_set_cache(mnt_context *cxt, mnt_cache *cache);
 extern mnt_cache *mnt_context_get_cache(mnt_context *cxt);
 extern mnt_lock *mnt_context_get_lock(mnt_context *cxt);
+
 extern int mnt_context_set_mountflags(mnt_context *cxt, unsigned long flags);
 extern int mnt_context_get_mountflags(mnt_context *cxt, unsigned long *flags);
 extern int mnt_context_set_userspace_mountflags(mnt_context *cxt, unsigned long flags);
 extern int mnt_context_get_userspace_mountflags(mnt_context *cxt, unsigned long *flags);
+
 extern int mnt_context_set_mountdata(mnt_context *cxt, void *data);
 extern int mnt_context_apply_fstab(mnt_context *cxt);
 extern int mnt_context_get_status(mnt_context *cxt);
+extern int mnt_context_strerror(mnt_context *cxt, char *buf, size_t bufsiz);
 
 extern int mnt_context_do_mount(mnt_context *cxt);
 extern int mnt_context_do_umount(mnt_context *cxt);
index fe6ea56984d82972347fd86c7a7390db70029028..351bd3c572ae37ca99ac307b365a48d179f9f872 100644 (file)
@@ -274,7 +274,6 @@ struct _mnt_context
 #define MNT_FL_LAZY            (1 << 7)
 #define MNT_FL_FORCE           (1 << 8)
 #define MNT_FL_NOCANONICALIZE  (1 << 9)
-#define MNT_FL_NOLOCK          (1 << 10)       /* don't lock mtab file */
 #define MNT_FL_RDONLY_UMOUNT   (1 << 11)       /* remount,ro after EBUSY umount(2) */
 
 #define MNT_FL_EXTERN_FS       (1 << 15)       /* cxt->fs is not private */