aboutsummaryrefslogtreecommitdiff
path: root/src/lib/arg.c
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-04-17 22:04:03 -0400
committerShav Kinderlehrer <[email protected]>2023-04-17 22:04:03 -0400
commitb60ecd747be86ae034538b64968c089a3149a4e5 (patch)
tree8f589e2decd68fb54bed6e1712474f0145037fd5 /src/lib/arg.c
parentf8bdf764b2a532e878f47010428aee534793dd5f (diff)
downloadlat-b60ecd747be86ae034538b64968c089a3149a4e5.tar.gz
lat-b60ecd747be86ae034538b64968c089a3149a4e5.zip
Add argsv0.9.0
- --headers
Diffstat (limited to 'src/lib/arg.c')
-rw-r--r--src/lib/arg.c9
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;