summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorjwerle <joseph.werle@gmail.com>2022-04-14 13:57:40 -0400
committerjwerle <joseph.werle@gmail.com>2022-04-14 13:57:40 -0400
commitd13c50be47082e9f8f59387fb4ab0329d36b2dee (patch)
tree0bc19ede42c827789c5378c1ed94c3a0fbe64753 /main.c
parent00b318af1653f393cd859c0ec826c65655368217 (diff)
refactor(main.c): clean up
Diffstat (limited to 'main.c')
-rw-r--r--main.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/main.c b/main.c
index 79adfa4..e3c680b 100644
--- a/main.c
+++ b/main.c
@@ -66,11 +66,10 @@ read_stdin () {
#define isopt(opt, str) (0 == strncmp(opt, str, strlen(str)))
-#define setopt(opt, key, var) { \
- char tmp = 0; \
- size_t len = strlen(key) + 1; \
- for (int i = 0; i < len; ++i) { tmp = *opt++; } \
- var = opt; \
+#define setopt(opt, key, var) { \
+ size_t len = strlen(key) + 1; \
+ for (int i = 0; i < len; ++i) { (*opt)++; } \
+ var = opt; \
}
int
@@ -83,8 +82,6 @@ main (int argc, char **argv) {
// parse opts
{
char *opt = NULL;
- char tmp = 0;
-
opt = *argv++; // unused
while ((opt = *argv++)) {
@@ -106,7 +103,7 @@ main (int argc, char **argv) {
break;
default:
- tmp = *opt--;
+ (*opt)--;
// error
fprintf(stderr, "unknown option: `%s'\n", opt);
usage();