Home | History | Annotate | Download | only in getopt

Lines Matching refs:match

156  * Returns -1 if short_too is set and the option does not match long_options.
164 int i, match;
167 match = -1;
185 /* exact match */
186 match = i;
191 * a partial match of a single character.
196 if (match == -1) /* partial match */
197 match = i;
207 if (match != -1) { /* option found */
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;
264 *idx = match;
265 if (long_options[match].flag) {
266 *long_options[match].flag = long_options[match].val;
269 return (long_options[match].val);