summaryrefslogtreecommitdiffstats
path: root/shlibs/mount/src/mount.h.in
diff options
context:
space:
mode:
authorKarel Zak2010-12-23 23:15:58 +0100
committerKarel Zak2011-01-03 12:28:48 +0100
commit2540349cced5bf2cd9f4847b0ab2a5e4a86ac7b5 (patch)
tree903af4507cc12c719b16f1cc14373d4abedb4533 /shlibs/mount/src/mount.h.in
parentlibmount: don't export some cache.c files (diff)
downloadkernel-qcow2-util-linux-2540349cced5bf2cd9f4847b0ab2a5e4a86ac7b5.tar.gz
kernel-qcow2-util-linux-2540349cced5bf2cd9f4847b0ab2a5e4a86ac7b5.tar.xz
kernel-qcow2-util-linux-2540349cced5bf2cd9f4847b0ab2a5e4a86ac7b5.zip
libmount: cleanup context API
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'shlibs/mount/src/mount.h.in')
-rw-r--r--shlibs/mount/src/mount.h.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/shlibs/mount/src/mount.h.in b/shlibs/mount/src/mount.h.in
index ee56375ee..566c9cd79 100644
--- a/shlibs/mount/src/mount.h.in
+++ b/shlibs/mount/src/mount.h.in
@@ -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);