From cb90e24e804e2f95eadf01e96561749092c858c1 Mon Sep 17 00:00:00 2001 From: Ondrej Oprala Date: Fri, 14 Jun 2013 12:41:30 +0200 Subject: libmount: add functions to handle comments in fs tables Co-Author: Karel Zak Signed-off-by: Ondrej Oprala Signed-off-by: Karel Zak --- libmount/src/libmount.h.in | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'libmount/src/libmount.h.in') diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in index db479e186..74d21c7c5 100644 --- a/libmount/src/libmount.h.in +++ b/libmount/src/libmount.h.in @@ -369,6 +369,10 @@ extern off_t mnt_fs_get_size(struct libmnt_fs *fs); extern off_t mnt_fs_get_usedsize(struct libmnt_fs *fs); extern int mnt_fs_get_priority(struct libmnt_fs *fs); +extern const char *mnt_fs_get_comment(struct libmnt_fs *fs); +extern int mnt_fs_set_comment(struct libmnt_fs *fs, const char *comm); +extern int mnt_fs_append_comment(struct libmnt_fs *fs, const char *comm); + extern int mnt_fs_match_target(struct libmnt_fs *fs, const char *target, struct libmnt_cache *cache); extern int mnt_fs_match_source(struct libmnt_fs *fs, const char *source, @@ -408,6 +412,15 @@ extern void mnt_free_table(struct libmnt_table *tb); extern int mnt_reset_table(struct libmnt_table *tb); extern int mnt_table_get_nents(struct libmnt_table *tb); + +extern void mnt_table_enable_comments(struct libmnt_table *tb, int enable); +extern const char *mnt_table_get_intro_comment(struct libmnt_table *tb); +extern int mnt_table_set_intro_comment(struct libmnt_table *tb, const char *comm); +extern int mnt_table_append_intro_comment(struct libmnt_table *tb, const char *comm); +extern int mnt_table_set_tailing_comment(struct libmnt_table *tb, const char *comm); +extern const char *mnt_table_get_tailing_comment(struct libmnt_table *tb); +extern int mnt_table_append_tailing_comment(struct libmnt_table *tb, const char *comm); + extern int mnt_table_set_cache(struct libmnt_table *tb, struct libmnt_cache *mpc); extern struct libmnt_cache *mnt_table_get_cache(struct libmnt_table *tb); extern int mnt_table_add_fs(struct libmnt_table *tb, struct libmnt_fs *fs); -- cgit v1.2.3-55-g7522