diff options
author | Aki <please@ignore.pl> | 2021-02-24 23:35:55 +0100 |
---|---|---|
committer | Aki <please@ignore.pl> | 2021-02-24 23:35:55 +0100 |
commit | f2214f3ff4c11d0d7c6890547dd36cd15ac72e3d (patch) | |
tree | fde1ae808f44908e1c65603ba6b7f13603d8d9b6 /main.c | |
parent | cfeb0c196655f3cb8afa200eebc443fa12961552 (diff) | |
download | plop-f2214f3ff4c11d0d7c6890547dd36cd15ac72e3d.zip plop-f2214f3ff4c11d0d7c6890547dd36cd15ac72e3d.tar.gz plop-f2214f3ff4c11d0d7c6890547dd36cd15ac72e3d.tar.bz2 |
Added help CLI option
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -11,10 +11,11 @@ static void usage(const char * const name) { dprintf(2, - "Usage: %s [-p PORT] [HANDLER]\n" + "Usage: %s [-p PORT] [-h] [HANDLER]\n" "Starts plop server listening on PORT and serving HANDLER.\n" "HANDLER defaults to '" PLOP_DEFAULT_HANDLER "'.\n\n" - " -p\tstart listening on PORT (default: 8080)\n", + " -p\tstart listening on PORT (default: 8080)\n" + " -h\tprints this help message\n", name); } @@ -27,7 +28,7 @@ int main(int argc, char ** argv) const char * service = "8080"; int opt; - while (-1 != (opt = getopt(argc, argv, "p:"))) + while (-1 != (opt = getopt(argc, argv, "p:h"))) { switch (opt) { @@ -36,6 +37,11 @@ int main(int argc, char ** argv) service = optarg; break; } + case 'h': + { + usage(argv[0]); + return 0; + } default: { usage(argv[0]); |