Lines Matching refs:long_options
342 const struct option *long_options, int *idx) in getopt_long() argument
347 (long_options[(_x)].has_arg == long_options[(_y)].has_arg && \ in getopt_long()
348 long_options[(_x)].flag == long_options[(_y)].flag && \ in getopt_long()
349 long_options[(_x)].val == long_options[(_y)].val) in getopt_long()
353 _DIAGASSERT(long_options != NULL); in getopt_long()
389 for (i = 0; long_options[i].name; i++) { in getopt_long()
391 if (strncmp(current_argv, long_options[i].name, in getopt_long()
395 if (strlen(long_options[i].name) == in getopt_long()
416 if (long_options[match].has_arg == no_argument in getopt_long()
425 if (long_options[match].flag == NULL) in getopt_long()
426 optopt = long_options[match].val; in getopt_long()
431 if (long_options[match].has_arg == required_argument || in getopt_long()
432 long_options[match].has_arg == optional_argument) { in getopt_long()
435 else if (long_options[match].has_arg == in getopt_long()
444 if ((long_options[match].has_arg == required_argument) in getopt_long()
456 if (long_options[match].flag == NULL) in getopt_long()
457 optopt = long_options[match].val; in getopt_long()
469 if (long_options[match].flag) { in getopt_long()
470 *long_options[match].flag = long_options[match].val; in getopt_long()
473 retval = long_options[match].val; in getopt_long()