diff options
author | Karel Zak | 2017-12-12 13:16:54 +0100 |
---|---|---|
committer | Karel Zak | 2017-12-12 13:16:54 +0100 |
commit | 8aeda56b5da50054168ad5cd2bdfeb773177b77e (patch) | |
tree | cac41a24aab29f1d9f7d8f51287be55a66372996 | |
parent | mcookie: properly initialize hash (diff) | |
download | kernel-qcow2-util-linux-8aeda56b5da50054168ad5cd2bdfeb773177b77e.tar.gz kernel-qcow2-util-linux-8aeda56b5da50054168ad5cd2bdfeb773177b77e.tar.xz kernel-qcow2-util-linux-8aeda56b5da50054168ad5cd2bdfeb773177b77e.zip |
sample-scols-title: add left title without padding
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | libsmartcols/samples/title.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/libsmartcols/samples/title.c b/libsmartcols/samples/title.c index c25b32070..131400da4 100644 --- a/libsmartcols/samples/title.c +++ b/libsmartcols/samples/title.c @@ -62,6 +62,8 @@ int main(int argc, char *argv[]) static const struct option longopts[] = { { "maxout", 0, NULL, 'm' }, { "width", 1, NULL, 'w' }, + { "help", 1, NULL, 'h' }, + { NULL, 0, NULL, 0 }, }; @@ -73,8 +75,11 @@ int main(int argc, char *argv[]) if (!tb) err(EXIT_FAILURE, "failed to create output table"); - while((c = getopt_long(argc, argv, "mw:", longopts, NULL)) != -1) { + while((c = getopt_long(argc, argv, "hmw:", longopts, NULL)) != -1) { switch(c) { + case 'h': + printf("%s [--help | --maxout | --width <num>]\n", program_invocation_short_name); + break; case 'm': scols_table_enable_maxout(tb, TRUE); break; @@ -98,6 +103,12 @@ int main(int argc, char *argv[]) scols_cell_set_flags(title, SCOLS_CELL_FL_RIGHT); scols_print_table(tb); + /* left without padding */ + scols_cell_set_data(title, "This is left title (without padding)"); + scols_cell_set_color(title, "yellow"); + scols_cell_set_flags(title, SCOLS_CELL_FL_LEFT); + scols_print_table(tb); + /* center */ sy = scols_new_symbols(); if (!sy) @@ -111,13 +122,14 @@ int main(int argc, char *argv[]) scols_cell_set_flags(title, SCOLS_CELL_FL_CENTER); scols_print_table(tb); - /* left */ + /* left with padding */ scols_symbols_set_title_padding(sy, "-"); scols_cell_set_data(title, "This is left title (with padding)"); scols_cell_set_color(title, "blue"); scols_cell_set_flags(title, SCOLS_CELL_FL_LEFT); scols_print_table(tb); + scols_unref_table(tb); return EXIT_SUCCESS; } |