aboutsummaryrefslogtreecommitdiff
path: root/src/options.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.c')
-rw-r--r--src/options.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index efc4169..65f8310 100644
--- a/src/options.c
+++ b/src/options.c
@@ -21,6 +21,7 @@ struct option long_options[] = {
{ "help", no_argument, 0, 0 },
{ "format-string", required_argument, 0, 0 },
{ "long-timestamp", no_argument, 0, 0 },
+ { "print-boxed", no_argument, 0, 0 },
{ "print-header", no_argument, 0, 0 },
{ "reverse-sort", no_argument, 0, 0 },
{ "show-hidden-entries", no_argument, 0, 0 },
@@ -31,6 +32,7 @@ struct option long_options[] = {
bool option_sort_reverse_order = false;
enum esort_type option_sort_type = SORT_BY_SIZE;
+bool option_print_boxed_table = false;
bool option_print_header = false;
bool option_show_hidden_entries = false;
bool option_timestamp_long = false;
@@ -57,6 +59,8 @@ void usage(char *executable) {
"define columns to print, details below");
fprintf(stderr, " %-25s %2s %10s - %s\n", "--long-timestamp", "-t", "",
"Print timestamp in long form yyyymmdd HH:MM:SS ZONE");
+ fprintf(stderr, " %-25s %2s %10s - %s\n", "--print-boxed", "", "",
+ "Print a boxed table");
fprintf(stderr, " %-25s %2s %10s - %s\n", "--print-header", "-H", "",
"Print a header above the columns");
fprintf(stderr, " %-25s %2s %10s - %s\n", "--reverse-sort", "", "",
@@ -112,6 +116,11 @@ void set_option(const char *option_name, char *option_argument) {
return;
}
+ if (strcmp("print-boxed", option_name) == 0) {
+ option_print_boxed_table = true;
+ return;
+ }
+
if (strcmp("print-header", option_name) == 0) {
option_print_header = true;
return;