110
110
my_get_one_option get_one_option)
112
112
uint opt_found, argvpos= 0, length;
113
bool end_of_options= 0, must_be_var, set_maximum_value,
113
bool end_of_options= 0, must_be_var, set_maximum_value=false,
115
115
char **pos, **pos_end, *optend, *prev_found=NULL,
116
116
*opt_str, key_name[FN_REFLEN];
491
491
if ((error= setval(optp, optp->value, argument,
494
494
my_getopt_error_reporter(ERROR_LEVEL,
495
495
"%s: Error while setting value '%s' to '%s'",
496
496
my_progname, argument, optp->name);
499
get_one_option(optp->id, optp, argument);
505
if (my_getopt_print_errors)
499
get_one_option(optp->id, optp, argument);
505
if (my_getopt_print_errors)
506
506
my_getopt_error_reporter(ERROR_LEVEL,
507
507
"%s: unknown option '-%c'",
508
508
my_progname, *optend);
509
return EXIT_UNKNOWN_OPTION;
512
(*argc)--; /* option handled (short), decrease argument count */
509
return EXIT_UNKNOWN_OPTION;
512
(*argc)--; /* option handled (short), decrease argument count */
515
515
if ((error= setval(optp, value, argument, set_maximum_value)))
517
517
my_getopt_error_reporter(ERROR_LEVEL,
518
518
"%s: Error while setting value '%s' to '%s'",
519
519
my_progname, argument, optp->name);
522
522
get_one_option(optp->id, optp, argument);
586
586
Will set the option value to given value
589
static int setval(const struct my_option *opts, char* *value, char *argument,
590
bool set_maximum_value)
589
static int setval(const struct my_option *opts, char **value, char *argument,
590
bool set_maximum_value)