X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=args.c;h=06efba355093a0544bf16bfe5d9e26f0e373cbf6;hp=013121587a5c8d1e831aca8e25923ebf30ba7989;hb=7981a2b8d152e6372aea8191f8c2197f866a450b;hpb=3ef599c7104a20c4f5268dbefb6590aa3e285663 diff --git a/args.c b/args.c index 0131215..06efba3 100644 --- a/args.c +++ b/args.c @@ -12,6 +12,9 @@ int opt_fullscreen; int opt_music; int opt_sound; + +#ifndef WIN32 + error_t parse_opt(int, char*, struct argp_state *); const char *argp_program_version = "Variations on Rockdodger " VERSION; @@ -33,6 +36,8 @@ static struct argp_option opts[] = { struct argp argp = { opts, &parse_opt, 0, doc }; +#endif // !WIN32 + void init_opts(void) { @@ -47,6 +52,8 @@ init_opts(void) opt_music = 0; } +#ifndef WIN32 + error_t parse_opt(int key, char *arg, struct argp_state *state) { @@ -67,7 +74,7 @@ parse_opt(int key, char *arg, struct argp_state *state) argp_state_help(state, stderr, ARGP_HELP_STD_HELP); return EINVAL; } - if(i < 0) i = 0; else if(i > 100) i = 100; + if(i < 0) i = 0; else if(i > 200) i = 100; opt_gamespeed = (float)i / 100; break; case 'l': if(!sscanf(arg, "%f", &opt_max_lead)) { @@ -79,10 +86,9 @@ parse_opt(int key, char *arg, struct argp_state *state) break; case 'm': opt_music = 1; break; case 's': opt_sound = 0; opt_music = 0; break; - case ARGP_KEY_END: - break; - default: - return ARGP_ERR_UNKNOWN; + default: return ARGP_ERR_UNKNOWN; } return 0; } + +#endif // !WIN32