]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libsmartcols: add scols_table_get_name()
authorIgor Gnatenko <i.gnatenko.brain@gmail.com>
Fri, 23 Sep 2016 12:09:43 +0000 (14:09 +0200)
committerIgor Gnatenko <i.gnatenko.brain@gmail.com>
Fri, 23 Sep 2016 12:11:34 +0000 (14:11 +0200)
Currently we have scols_table_set_name() but don't have getter for it.

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
libsmartcols/src/libsmartcols.h.in
libsmartcols/src/libsmartcols.sym
libsmartcols/src/table.c

index de2f271cfec9ba06c24e52b35182e2fc6b7291ae..b36bcb105ad64ed5a4c5de6451cb82f715d9cd2c 100644 (file)
@@ -195,6 +195,7 @@ extern struct libscols_line *scols_copy_line(const struct libscols_line *ln);
 /* table */
 extern int scols_table_colors_wanted(const struct libscols_table *tb);
 extern int scols_table_set_name(struct libscols_table *tb, const char *name);
+extern const char *scols_table_get_name(const struct libscols_table *tb);
 extern struct libscols_cell *scols_table_get_title(struct libscols_table *tb);
 extern int scols_table_is_raw(const struct libscols_table *tb);
 extern int scols_table_is_ascii(const struct libscols_table *tb);
index d599a5030daa5d99f9ceed4be8423abe6d62a2d5..e7b8f14f38479af51e86129029868578a01dd468 100644 (file)
@@ -145,4 +145,5 @@ global:
        scols_table_get_termwidth;
        scols_table_set_termforce;
        scols_table_set_termwidth;
+       scols_table_get_name;
 } SMARTCOLS_2.28;
index fcb53b64aa5b1f7c4756ae73372db16098170862..76b6f0b9db647885225c62147c1d3dc4b012a6d1 100644 (file)
@@ -129,6 +129,19 @@ int scols_table_set_name(struct libscols_table *tb, const char *str)
        return strdup_to_struct_member(tb, name, str);
 }
 
+/**
+ * scols_table_get_name:
+ * @tb: a pointer to a struct libscols_table instance
+ *
+ * Returns: The current name setting of the table @tb
+ *
+ * Since: 2.29
+ */
+const char *scols_table_get_name(const struct libscols_table *tb)
+{
+       return tb->name;
+}
+
 /**
  * scols_table_get_title:
  * @tb: a pointer to a struct libscols_table instance