diff --git a/libsmartcols/src/libsmartcols.h.in b/libsmartcols/src/libsmartcols.h.in index b36bcb105..6df878804 100644 --- a/libsmartcols/src/libsmartcols.h.in +++ b/libsmartcols/src/libsmartcols.h.in @@ -204,6 +204,7 @@ extern int scols_table_is_noheadings(const struct libscols_table *tb); extern int scols_table_is_empty(const struct libscols_table *tb); extern int scols_table_is_export(const struct libscols_table *tb); extern int scols_table_is_maxout(const struct libscols_table *tb); +extern int scols_table_is_nowrap(const struct libscols_table *tb); extern int scols_table_is_tree(const struct libscols_table *tb); extern int scols_table_enable_colors(struct libscols_table *tb, int enable); diff --git a/libsmartcols/src/libsmartcols.sym b/libsmartcols/src/libsmartcols.sym index e7b8f14f3..75ae718a0 100644 --- a/libsmartcols/src/libsmartcols.sym +++ b/libsmartcols/src/libsmartcols.sym @@ -146,4 +146,5 @@ global: scols_table_set_termforce; scols_table_set_termwidth; scols_table_get_name; + scols_table_is_nowrap; } SMARTCOLS_2.28; diff --git a/libsmartcols/src/table.c b/libsmartcols/src/table.c index 76b6f0b9d..096730516 100644 --- a/libsmartcols/src/table.c +++ b/libsmartcols/src/table.c @@ -921,6 +921,19 @@ int scols_table_enable_nowrap(struct libscols_table *tb, int enable) return 0; } +/** + * scols_table_is_nowrap: + * @tb: a pointer to a struct libscols_table instance + * + * Returns: 1 if nowrap is enabled. + * + * Since: 2.29 + */ +int scols_table_is_nowrap(const struct libscols_table *tb) +{ + return tb->no_wrap; +} + /** * scols_table_colors_wanted: * @tb: table @@ -936,7 +949,7 @@ int scols_table_colors_wanted(const struct libscols_table *tb) * scols_table_is_empty: * @tb: table * - * Returns: 1 if the table is empty. + * Returns: 1 if the table is empty. */ int scols_table_is_empty(const struct libscols_table *tb) {