Lines Matching refs:long_options
110 * Returns -1 if short_too is set and the option does not match long_options.
113 const struct option *long_options, int *idx,
131 for (i = 0; long_options[i].name; i++) {
133 if (strncmp(current_argv, long_options[i].name, current_argv_len))
136 if (strlen(long_options[i].name) == current_argv_len) {
159 if (long_options[match].has_arg == no_argument && has_equal) {
165 if (long_options[match].flag == NULL)
166 optopt = long_options[match].val;
171 if (long_options[match].has_arg == required_argument ||
172 long_options[match].has_arg == optional_argument) {
175 else if (long_options[match].has_arg == required_argument) {
182 if ((long_options[match].has_arg == required_argument) &&
193 if (long_options[match].flag == NULL)
194 optopt = long_options[match].val;
212 if (long_options[match].flag) {
213 *long_options[match].flag = long_options[match].val;
216 return (long_options[match].val);
224 const struct option *long_options, int *idx,
333 if (long_options != NULL && place != nargv[optind] &&
341 optchar = parse_long_options(nargv, options, long_options, idx, short_too);
365 if (long_options != NULL && optchar == 'W' && oli[1] == ';') {
377 optchar = parse_long_options(nargv, options, long_options, idx, 0);
432 const struct option *long_options, int *idx) {
434 getopt_internal(nargc, nargv, options, long_options, idx, FLAG_PERMUTE));
444 const struct option *long_options, int *idx) {
446 return (getopt_internal(nargc, nargv, options, long_options, idx,