X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=args.c;h=5056239aed206fcc5fb828474d74c28486f63678;hp=f1946900269009ec28b1807677bef28b3b4d1c6f;hb=HEAD;hpb=eb0732dc23646473853da1e37311f93052b8251b diff --git a/args.c b/args.c index f194690..81a9b16 100644 --- a/args.c +++ b/args.c @@ -2,12 +2,15 @@ #include #include #include "args.h" -#include "config.h" +#include +#include "vorconfig.h" // Look and Feel int opt_fullscreen; int opt_sound; +int opt_autopilot; + static void show_help(void) { @@ -18,10 +21,7 @@ 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"); + puts("Report bugs at https://jasonwoof.com/contact"); } int @@ -31,10 +31,11 @@ short_opt(char c, char *arg) case 'f': opt_fullscreen = 1; break; case 's': opt_sound = 0; break; case 'V': - printf("Variations on Rockdodger %s\n", VERSION); + printf("Variations on Rockdodger %s\n", PACKAGE_VERSION); 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 +50,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 +71,7 @@ init_opts(void) { opt_fullscreen = 0; opt_sound = 1; + opt_autopilot = 0; } int