Home | History | Annotate | Download | only in unistd

Lines Matching refs:match

168  * Returns -1 if short_too is set and the option does not match long_options.
176 int i, match;
179 match = -1;
197 /* exact match */
198 match = i;
203 * a partial match of a single character.
208 if (match == -1) /* partial match */
209 match = i;
220 if (match != -1) { /* option found */
221 if (long_options[match].has_arg == no_argument
230 if (long_options[match].flag == NULL)
231 optopt = long_options[match].val;
236 if (long_options[match].has_arg == required_argument ||
237 long_options[match].has_arg == optional_argument) {
240 else if (long_options[match].has_arg ==
248 if ((long_options[match].has_arg == required_argument)
261 if (long_options[match].flag == NULL)
262 optopt = long_options[match].val;
279 *idx = match;
280 if (long_options[match].flag) {
281 *long_options[match].flag = long_options[match].val;
284 return (long_options[match].val);