diff options
author | Mattias Andrée <maandree@kth.se> | 2020-09-04 21:28:33 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2020-09-04 21:28:33 +0200 |
commit | 624d45a10f4d2d84a32a4e9fbcd370aa653271f8 (patch) | |
tree | 509e1bdefbe36cd0e6a9f0bd9e9bb558a15bd442 /mongoclock.c | |
parent | Update license, change style, simplify makefile, and do not use gpp (diff) | |
download | mongotimer-624d45a10f4d2d84a32a4e9fbcd370aa653271f8.tar.gz mongotimer-624d45a10f4d2d84a32a4e9fbcd370aa653271f8.tar.bz2 mongotimer-624d45a10f4d2d84a32a4e9fbcd370aa653271f8.tar.xz |
Do not accept arguments
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'mongoclock.c')
-rw-r--r-- | mongoclock.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mongoclock.c b/mongoclock.c index e2d7e20..d94fd28 100644 --- a/mongoclock.c +++ b/mongoclock.c @@ -5,9 +5,12 @@ #include <signal.h> #include <stdint.h> #include <stdio.h> +#include <stdlib.h> #include <time.h> #include <unistd.h> +#include "arg.h" + #define DX 16 #define DY 12 #define DC 16 @@ -32,6 +35,15 @@ static const char **mongo_ds[] = { static volatile sig_atomic_t caught_sigterm = 0; static volatile sig_atomic_t caught_sigwinch = 1; +char *argv0; + +static void +usage(void) +{ + fprintf(stderr, "usage: %s\n", argv0); + exit(1); +} + static void sigterm(int signo) { @@ -77,6 +89,14 @@ main(int argc, char *argv[]) struct itimerspec itimerspec; uint64_t _overrun; + ARGBEGIN { + default: + usage(); + } ARGEND; + + if (argc) + usage(); + fprintf(stdout, "\033[?1049h\033[?25l"); if (clock_gettime(CLOCK_REALTIME, &itimerspec.it_value)) |