Lines Matching refs:longopts
102 const struct optparse_long *longopts,
278 optparse_longopts_end(const struct optparse_long *longopts, int i) in optparse_longopts_end() argument
280 return !longopts[i].longname && !longopts[i].shortname; in optparse_longopts_end()
284 optparse_from_long(const struct optparse_long *longopts, char *optstring) in optparse_from_long() argument
288 for (i = 0; !optparse_longopts_end(longopts, i); i++) { in optparse_from_long()
289 if (longopts[i].shortname) { in optparse_from_long()
291 *p++ = longopts[i].shortname; in optparse_from_long()
292 for (a = 0; a < (int)longopts[i].argtype; a++) in optparse_from_long()
325 const struct optparse_long *longopts, in optparse_long_fallback() argument
330 optparse_from_long(longopts, optstring); in optparse_long_fallback()
336 for (i = 0; !optparse_longopts_end(longopts, i); i++) in optparse_long_fallback()
337 if (longopts[i].shortname == options->optopt) in optparse_long_fallback()
347 const struct optparse_long *longopts, in optparse_long() argument
358 return optparse_long_fallback(options, longopts, longindex); in optparse_long()
362 int r = optparse_long(options, longopts, longindex); in optparse_long()
377 for (i = 0; !optparse_longopts_end(longopts, i); i++) { in optparse_long()
378 const char *name = longopts[i].longname; in optparse_long()
383 options->optopt = longopts[i].shortname; in optparse_long()
385 if (longopts[i].argtype == OPTPARSE_NONE && arg != 0) { in optparse_long()
389 } else if (longopts[i].argtype == OPTPARSE_REQUIRED) { in optparse_long()