diff options
-rw-r--r-- | libmount/src/libmount.h.in | 1 | ||||
-rw-r--r-- | libmount/src/libmount.sym | 1 | ||||
-rw-r--r-- | libmount/src/tab.c | 12 |
3 files changed, 14 insertions, 0 deletions
diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in index 8d18a8993..df78c268a 100644 --- a/libmount/src/libmount.h.in +++ b/libmount/src/libmount.h.in @@ -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); diff --git a/libmount/src/libmount.sym b/libmount/src/libmount.sym index 66455051b..2cb101c48 100644 --- a/libmount/src/libmount.sym +++ b/libmount/src/libmount.sym @@ -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; diff --git a/libmount/src/tab.c b/libmount/src/tab.c index 9356c7529..c79b9819c 100644 --- a/libmount/src/tab.c +++ b/libmount/src/tab.c @@ -162,6 +162,18 @@ void mnt_table_enable_comments(struct libmnt_table *tb, int 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 * |