Home | History | Annotate | Download | only in getopt

Lines Matching refs:long_options

156  * Returns -1 if short_too is set and the option does not match long_options.
160 const struct option *long_options, int *idx, int short_too)
178 for (i = 0; long_options[i].name; i++) {
180 if (strncmp(current_argv, long_options[i].name,
184 if (strlen(long_options[i].name) == current_argv_len) {
208 if (long_options[match].has_arg == no_argument
216 if (long_options[match].flag == NULL)
217 optopt = long_options[match].val;
222 if (long_options[match].has_arg == required_argument ||
223 long_options[match].has_arg == optional_argument) {
226 else if (long_options[match].has_arg ==
234 if ((long_options[match].has_arg == required_argument)
246 if (long_options[match].flag == NULL)
247 optopt = long_options[match].val;
265 if (long_options[match].flag) {
266 *long_options[match].flag = long_options[match].val;
269 return (long_options[match].val);
278 const struct option *long_options, int *idx, int flags)
392 if (long_options != NULL && place != nargv[optind] &&
400 optchar = parse_long_options(nargv, options, long_options,
425 if (long_options != NULL && optchar == 'W' && oli[1] == ';') {
437 optchar = parse_long_options(nargv, options, long_options,
493 const struct option *long_options, int *idx)
496 return (getopt_internal(nargc, nargv, options, long_options, idx,
506 const struct option *long_options, int *idx)
509 return (getopt_internal(nargc, nargv, options, long_options, idx,