X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=args.c;h=4d629952332a0375e30f5070050a6ed401af79ea;hp=f1946900269009ec28b1807677bef28b3b4d1c6f;hb=3b94094992bdbe85a4ac824e22df09b2a7362c27;hpb=eb0732dc23646473853da1e37311f93052b8251b diff --git a/args.c b/args.c index f194690..4d62995 100644 --- a/args.c +++ b/args.c @@ -8,6 +8,8 @@ int opt_fullscreen; int opt_sound; +int opt_autopilot; + static void show_help(void) { @@ -18,9 +20,6 @@ show_help(void) puts(" -V, --version Print program version"); puts(" -?, --help Give this help list"); putchar('\n'); - puts("Mandatory or optional arguments to long options are also mandatory or optional"); - puts("for any corresponding short options."); - putchar('\n'); puts("Report bugs at http://jasonwoof.com/contact.html"); } @@ -35,6 +34,7 @@ short_opt(char c, char *arg) exit(0); case '?': case 'h': return 0; + case 'a': opt_autopilot = 1; break; default: fprintf(stderr, "unknown option -%c\n\n", c); return 0; @@ -49,9 +49,9 @@ parse_short_opts(const char *s, char *arg) return short_opt(*s, arg); } -static char *long_opts[] = { "full-screen", "silent", "version", "help" }; +static char *long_opts[] = { "full-screen", "silent", "version", "help", "autopilot" }; -static char short_opts[] = { 'f', 's', 'V', 'h' }; +static char short_opts[] = { 'f', 's', 'V', 'h', 'a' }; int parse_long_opt(const char *s, char *arg) @@ -70,6 +70,7 @@ init_opts(void) { opt_fullscreen = 0; opt_sound = 1; + opt_autopilot = 0; } int