X-Git-Url: http://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/c11496c3a03550e6103036e09eb27a7bffb7957b..5ba271c9a2d679094dc69dd4e9eff33122022ea0:/src/curses.c diff --git a/src/curses.c b/src/curses.c index 2d9ef64..46f0d7e 100644 --- a/src/curses.c +++ b/src/curses.c @@ -24,6 +24,7 @@ #include #include "help.h" +#include "xtra.h" #include "version.h" #include "cursesui.h" @@ -34,7 +35,6 @@ enum { }; static const char *progname = "rrace"; -static const struct option lopts[] = { LOPTS_INITIALIZER, {0} }; static struct app_state state; @@ -53,7 +53,7 @@ static void print_usage(FILE *f) fprintf(f, "Try %s --help for more information.\n", progname); } -static void print_help(void) +static void print_help(const struct option *lopts) { struct lopt_help help = {0}; const struct option *opt; @@ -292,6 +292,8 @@ static void app_initialize(int argc, char **argv) int enable_mouse = 1; int opt; + XTRA_PACKED_LOPTS(lopts); + if (argc > 0) progname = argv[0]; @@ -307,7 +309,7 @@ static void app_initialize(int argc, char **argv) print_version(); exit(EXIT_SUCCESS); case LOPT_HELP: - print_help(); + print_help(lopts); exit(EXIT_SUCCESS); default: print_usage(stderr);