diff options
Diffstat (limited to 'src/options.c')
| -rw-r--r-- | src/options.c | 9 |
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; |
