summaryrefslogtreecommitdiffstats
path: root/libsmartcols/src/table.c
diff options
context:
space:
mode:
authorKarel Zak2016-09-19 13:39:03 +0200
committerKarel Zak2016-09-19 13:39:03 +0200
commitd4275a4bde84c9c295859131cd661f165362f9e3 (patch)
tree77113ed543013a846070e44a74212543dc767ac5 /libsmartcols/src/table.c
parenttests: add columns separator to libsmartcols test (diff)
downloadkernel-qcow2-util-linux-d4275a4bde84c9c295859131cd661f165362f9e3.tar.gz
kernel-qcow2-util-linux-d4275a4bde84c9c295859131cd661f165362f9e3.tar.xz
kernel-qcow2-util-linux-d4275a4bde84c9c295859131cd661f165362f9e3.zip
libsmartcols: cleanup get functions
The patch introduces tiny API changes (int -> size_t) for scols_table_get_ncols scols_table_get_nlines Addresses: https://github.com/karelzak/util-linux/issues/349 Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libsmartcols/src/table.c')
-rw-r--r--libsmartcols/src/table.c37
1 files changed, 16 insertions, 21 deletions
diff --git a/libsmartcols/src/table.c b/libsmartcols/src/table.c
index c0cf24636..c41c6a12c 100644
--- a/libsmartcols/src/table.c
+++ b/libsmartcols/src/table.c
@@ -336,11 +336,11 @@ int scols_table_next_column(struct libscols_table *tb,
* scols_table_get_ncols:
* @tb: table
*
- * Returns: the ncols table member, a negative number in case of an error.
+ * Returns: the ncols table member
*/
-int scols_table_get_ncols(struct libscols_table *tb)
+size_t scols_table_get_ncols(struct libscols_table *tb)
{
- return tb ? (int)tb->ncols : -EINVAL;
+ return tb->ncols;
}
/**
@@ -349,9 +349,9 @@ int scols_table_get_ncols(struct libscols_table *tb)
*
* Returns: the nlines table member, a negative number in case of an error.
*/
-int scols_table_get_nlines(struct libscols_table *tb)
+size_t scols_table_get_nlines(struct libscols_table *tb)
{
- return tb ? (int)tb->nlines : -EINVAL;
+ return tb->nlines;
}
/**
@@ -384,7 +384,7 @@ int scols_table_set_stream(struct libscols_table *tb, FILE *stream)
*/
FILE *scols_table_get_stream(struct libscols_table *tb)
{
- return tb ? tb->out: NULL;
+ return tb->out;
}
/**
@@ -495,7 +495,6 @@ int scols_table_remove_line(struct libscols_table *tb,
*/
void scols_table_remove_lines(struct libscols_table *tb)
{
- assert(tb);
if (!tb)
return;
@@ -919,7 +918,7 @@ int scols_table_enable_nowrap(struct libscols_table *tb, int enable)
*/
int scols_table_colors_wanted(struct libscols_table *tb)
{
- return tb && tb->colors_wanted;
+ return tb->colors_wanted;
}
/**
@@ -930,7 +929,7 @@ int scols_table_colors_wanted(struct libscols_table *tb)
*/
int scols_table_is_empty(struct libscols_table *tb)
{
- return !tb || !tb->nlines;
+ return !tb->nlines;
}
/**
@@ -941,7 +940,7 @@ int scols_table_is_empty(struct libscols_table *tb)
*/
int scols_table_is_ascii(struct libscols_table *tb)
{
- return tb && tb->ascii;
+ return tb->ascii;
}
/**
@@ -952,7 +951,7 @@ int scols_table_is_ascii(struct libscols_table *tb)
*/
int scols_table_is_noheadings(struct libscols_table *tb)
{
- return tb && tb->no_headings;
+ return tb->no_headings;
}
/**
@@ -963,7 +962,7 @@ int scols_table_is_noheadings(struct libscols_table *tb)
*/
int scols_table_is_export(struct libscols_table *tb)
{
- return tb && tb->format == SCOLS_FMT_EXPORT;
+ return tb->format == SCOLS_FMT_EXPORT;
}
/**
@@ -974,7 +973,7 @@ int scols_table_is_export(struct libscols_table *tb)
*/
int scols_table_is_raw(struct libscols_table *tb)
{
- return tb && tb->format == SCOLS_FMT_RAW;
+ return tb->format == SCOLS_FMT_RAW;
}
/**
@@ -987,7 +986,7 @@ int scols_table_is_raw(struct libscols_table *tb)
*/
int scols_table_is_json(struct libscols_table *tb)
{
- return tb && tb->format == SCOLS_FMT_JSON;
+ return tb->format == SCOLS_FMT_JSON;
}
@@ -995,11 +994,11 @@ int scols_table_is_json(struct libscols_table *tb)
* scols_table_is_maxout
* @tb: table
*
- * Returns: 1 if output maximization is enabled, negative value in case of an error.
+ * Returns: 1 if output maximization is enabled or 0
*/
int scols_table_is_maxout(struct libscols_table *tb)
{
- return tb && tb->maxout;
+ return tb->maxout;
}
/**
@@ -1010,7 +1009,7 @@ int scols_table_is_maxout(struct libscols_table *tb)
*/
int scols_table_is_tree(struct libscols_table *tb)
{
- return tb && tb->ntreecols > 0;
+ return tb->ntreecols > 0;
}
/**
@@ -1050,8 +1049,6 @@ int scols_table_set_line_separator(struct libscols_table *tb, const char *sep)
*/
char *scols_table_get_column_separator(struct libscols_table *tb)
{
- if (!tb)
- return NULL;
return tb->colsep;
}
@@ -1063,8 +1060,6 @@ char *scols_table_get_column_separator(struct libscols_table *tb)
*/
char *scols_table_get_line_separator(struct libscols_table *tb)
{
- if (!tb)
- return NULL;
return tb->linesep;
}