Lines Matching defs:long_options
117 * Returns -1 if short_too is set and the option does not match long_options.
121 const struct option *long_options, int *idx, int short_too)
141 for (i = 0; long_options[i].name; i++) {
143 if (strncmp(current_argv, long_options[i].name,
147 if (strlen(long_options[i].name) == current_argv_len) {
171 if (long_options[match].has_arg == no_argument
179 if (long_options[match].flag == NULL)
180 optopt = long_options[match].val;
185 if (long_options[match].has_arg == required_argument ||
186 long_options[match].has_arg == optional_argument) {
189 else if (long_options[match].has_arg ==
197 if ((long_options[match].has_arg == required_argument)
209 if (long_options[match].flag == NULL)
210 optopt = long_options[match].val;
228 if (long_options[match].flag) {
229 *long_options[match].flag = long_options[match].val;
232 return (long_options[match].val);
241 const struct option *long_options, int *idx, int flags)
357 if (long_options != NULL && place != nargv[optind] &&
365 optchar = parse_long_options(nargv, options, long_options,
392 if (long_options != NULL && optchar == 'W' && oli[1] == ';') {
404 optchar = parse_long_options(nargv, options, long_options,
450 const struct option *long_options, int *idx)
453 return (getopt_internal(nargc, nargv, options, long_options, idx,
463 const struct option *long_options, int *idx)
466 return (getopt_internal(nargc, nargv, options, long_options, idx,