diff options
author | jozan <jozan@noemail.net> | 2020-11-04 19:16:29 +0000 |
---|---|---|
committer | jozan <jozan@noemail.net> | 2020-11-04 19:16:29 +0000 |
commit | ac0e829733b02020b391f2dfd2f3f9f8f493ebdd (patch) | |
tree | ca1b12d70c418f8cebb71e9ac12907fbafce02d1 /src | |
parent | gotopt (diff) | |
download | unixize-ac0e829733b02020b391f2dfd2f3f9f8f493ebdd.tar.gz unixize-ac0e829733b02020b391f2dfd2f3f9f8f493ebdd.tar.bz2 unixize-ac0e829733b02020b391f2dfd2f3f9f8f493ebdd.tar.xz unixize-ac0e829733b02020b391f2dfd2f3f9f8f493ebdd.tar.zst unixize-ac0e829733b02020b391f2dfd2f3f9f8f493ebdd.zip |
Correctly parsed options
FossilOrigin-Name: 516ec4118792b465c8f32e4294714c6e5d604fdbfaa709668df82ce8f25f502a
Diffstat (limited to 'src')
-rw-r--r-- | src/c_opts.c | 14 | ||||
-rw-r--r-- | src/c_opts.h | 9 |
2 files changed, 15 insertions, 8 deletions
diff --git a/src/c_opts.c b/src/c_opts.c index c586a61..b029916 100644 --- a/src/c_opts.c +++ b/src/c_opts.c @@ -54,6 +54,14 @@ #include "c_unixize.h" static void +c_dump_usage(void) +{ + dprintf(STDERR_FILENO, + C_USAGE_FMT, + C_OPTS); +} + +static void c_ask_confirm(const char dir[]) { char c; @@ -90,7 +98,7 @@ c_get_opts(struct opts_s* opts, opts->hidden = TRUE; } else if (opt == 'h') { - /* c_dump_usage(); */ + c_dump_usage(); exit(0); } else if (opt == 'i') { @@ -109,9 +117,7 @@ c_get_opts(struct opts_s* opts, opts->verbose = TRUE; } else if (opt == '?') { - dprintf(STDERR_FILENO, - "unixize: %c: unknown option\n", - optopt); + c_dump_usage(); exit(1); } } diff --git a/src/c_opts.h b/src/c_opts.h index 5c08b34..27bacb0 100644 --- a/src/c_opts.h +++ b/src/c_opts.h @@ -44,17 +44,18 @@ */ #ifndef __C_OPTS_H__ -#define __C_OPTS_H__ value +#define __C_OPTS_H__ #ifdef __linux__ -# include <linux/limits.h> +#include <linux/limits.h> #else -# include <limits.h> +#include <limits.h> #endif #include "c_unixize.h" -#define C_OPTS "ahinpRv" +#define C_OPTS "ahinpRv" +#define C_USAGE_FMT "usage: unixize [-%s] [directory]\n" struct opts_s { bool_t hidden; |