summaryrefslogtreecommitdiffstats
path: root/shlibs/mount/src/mount.h.in
diff options
context:
space:
mode:
authorKarel Zak2010-03-01 22:29:38 +0100
committerKarel Zak2010-06-03 15:20:11 +0200
commit3fca8422b154e047055ed938e81005ea6129d86a (patch)
tree05c23fe942f01df825d464546c299d66581488ec /shlibs/mount/src/mount.h.in
parentlibmount: add mnt_match_{fstype,options} functions (diff)
downloadkernel-qcow2-util-linux-3fca8422b154e047055ed938e81005ea6129d86a.tar.gz
kernel-qcow2-util-linux-3fca8422b154e047055ed938e81005ea6129d86a.tar.xz
kernel-qcow2-util-linux-3fca8422b154e047055ed938e81005ea6129d86a.zip
libmount: add fstab/mtab/mountinfo lookup routines
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.in12
1 files changed, 10 insertions, 2 deletions
diff --git a/shlibs/mount/src/mount.h.in b/shlibs/mount/src/mount.h.in
index 6bea2a174..04bbee963 100644
--- a/shlibs/mount/src/mount.h.in
+++ b/shlibs/mount/src/mount.h.in
@@ -230,6 +230,11 @@ extern int mnt_fs_set_passno(mnt_fs *ent, int passno);
extern int mnt_fs_get_option(mnt_fs *ent, const char *name,
char **value, size_t *valsz);
+extern int mnt_fs_match_target(mnt_fs *fs, const char *target, mnt_cache *cache);
+extern int mnt_fs_match_source(mnt_fs *fs, const char *source, mnt_cache *cache);
+extern int mnt_fs_match_fstype(mnt_fs *fs, const char *types);
+extern int mnt_fs_match_options(mnt_fs *fs, const char *options);
+
/* mtab/fstab line */
#define MNT_MFILE_PRINTFMT "%s %s %s %s %d %d\n"
@@ -269,8 +274,11 @@ extern mnt_fs *mnt_tab_find_srcpath(mnt_tab *tb, const char *path, int direction
extern mnt_fs *mnt_tab_find_tag(mnt_tab *tb, const char *tag,
const char *val, int direction);
extern mnt_fs *mnt_tab_find_source(mnt_tab *tb, const char *source, int direction);
-extern mnt_fs *mnt_tab_find_pair(mnt_tab *tb, const char *srcpath,
- const char *target, int direction);
+
+extern int mnt_tab_find_next_fs(mnt_tab *tb, mnt_iter *itr,
+ int (*match_func)(mnt_fs *, void *), void *userdata,
+ mnt_fs **fs);
+
extern int mnt_tab_fprintf(mnt_tab *tb, FILE *f, const char *fmt);
extern int mnt_tab_update_file(mnt_tab *tb);