]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: add mnt_table_with_comments()
authorKarel Zak <kzak@redhat.com>
Tue, 20 Aug 2013 10:32:19 +0000 (12:32 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 20 Aug 2013 10:32:19 +0000 (12:32 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/libmount.h.in
libmount/src/libmount.sym
libmount/src/tab.c

index 8d18a8993186c8ec9b5e9bc36c7ade42c6f33b79..df78c268a064bd2d519450aa0ff6fd5c2ce37857 100644 (file)
@@ -414,6 +414,7 @@ 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 int mnt_table_with_comments(struct libmnt_table *tb);
 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);
index 66455051b548dc118d61ab9c8f23026305fde209..2cb101c48929e851c6de523eb792029cd7147a70 100644 (file)
@@ -270,5 +270,6 @@ global:
        mnt_table_replace_file;
        mnt_table_set_intro_comment;
        mnt_table_set_trailing_comment;
+       mnt_table_with_comments;
        mnt_table_write_file;
 } MOUNT_2.23;
index 9356c75295c591f2f9c901976c79b3e56c756145..c79b9819c70a62488ca9ae3e13dc7e26448123f5 100644 (file)
@@ -161,6 +161,18 @@ void mnt_table_enable_comments(struct libmnt_table *tb, int enable)
                tb->comms = enable;
 }
 
+/**
+ * mnt_table_with_comments:
+ * @tb: pointer to table
+ *
+ * Returns: 1 if comments parsing is enabled, or 0.
+ */
+int mnt_table_with_comments(struct libmnt_table *tb)
+{
+       assert(tb);
+       return tb ? tb->comms : 0;
+}
+
 /**
  * mnt_table_get_intro_comment:
  * @tb: pointer to tab