diff options
author | Shav Kinderlehrer <[email protected]> | 2023-04-17 22:04:03 -0400 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2023-04-17 22:04:03 -0400 |
commit | b60ecd747be86ae034538b64968c089a3149a4e5 (patch) | |
tree | 8f589e2decd68fb54bed6e1712474f0145037fd5 /src/lib/arg.c | |
parent | f8bdf764b2a532e878f47010428aee534793dd5f (diff) | |
download | lat-b60ecd747be86ae034538b64968c089a3149a4e5.tar.gz lat-b60ecd747be86ae034538b64968c089a3149a4e5.zip |
Add argsv0.9.0
- --headers
Diffstat (limited to 'src/lib/arg.c')
-rw-r--r-- | src/lib/arg.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/arg.c b/src/lib/arg.c index 39bc816..3db3e8f 100644 --- a/src/lib/arg.c +++ b/src/lib/arg.c @@ -11,6 +11,7 @@ void help(void) { printf("options:\n" "\t-c, --color\t toggle whether to print color or not\n" "\t-n, --lines\t toggle whether to print line numbers or not\n" + "\t-t, --headers\t toggle whether to print file headers or not\n" "\t-b, --binary\t toggle whether to force the data to be treated as " "binary or not\n" "\t-V, --version\t show program version\n" @@ -40,6 +41,11 @@ void parselongarg(char *arg) { return; } + if (strcmp(arg, "--headers")) { + conf.headers = !conf.headers; + return; + } + if (strcmp(arg, "--binary") == 0) { conf.force_binary = !conf.force_binary; return; @@ -71,6 +77,9 @@ void parseshortarg(char *arg) { case 'n': conf.lines = !conf.lines; break; + case 't': + conf.headers = !conf.headers; + break; case 'b': conf.force_binary = !conf.force_binary; break; |