Lines Matching defs:long_options

189  * Returns -1 if short_too is set and the option does not match long_options.
193 const struct option *long_options, int *idx, int short_too, int flags)
232 for (i = 0; long_options[i].name; i++) {
234 if (strncmp(current_argv, long_options[i].name,
238 if (strlen(long_options[i].name) == current_argv_len) {
254 long_options[i].has_arg !=
255 long_options[match].has_arg ||
256 long_options[i].flag != long_options[match].flag ||
257 long_options[i].val != long_options[match].val)
273 if (long_options[match].has_arg == no_argument
285 if (long_options[match].flag == NULL)
286 optopt = long_options[match].val;
295 if (long_options[match].has_arg == required_argument ||
296 long_options[match].has_arg == optional_argument) {
299 else if (long_options[match].has_arg ==
307 if ((long_options[match].has_arg == required_argument)
322 if (long_options[match].flag == NULL)
323 optopt = long_options[match].val;
345 if (long_options[match].flag) {
346 *long_options[match].flag = long_options[match].val;
349 return (long_options[match].val);
358 const struct option *long_options, int *idx, int flags)
476 if (long_options != NULL && place != nargv[optind] &&
490 optchar = parse_long_options(nargv, options, long_options,
521 if (long_options != NULL && optchar == 'W' && oli[1] == ';') {
536 optchar = parse_long_options(nargv, options, long_options,
594 const struct option *long_options, int *idx)
597 return (getopt_internal(nargc, nargv, options, long_options, idx,
607 const struct option *long_options, int *idx)
610 return (getopt_internal(nargc, nargv, options, long_options, idx,