Lines Matching defs:ld_options
102 static const struct ld_option ld_options[] =
659 #define OPTION_COUNT ARRAY_SIZE (ld_options)
702 if (ld_options[i].shortopt != '\0')
704 shortopts[is] = ld_options[i].shortopt;
706 if (ld_options[i].opt.has_arg == required_argument
707 || ld_options[i].opt.has_arg == optional_argument)
711 if (ld_options[i].opt.has_arg == optional_argument)
718 if (ld_options[i].opt.name != NULL)
720 if (ld_options[i].control == EXACTLY_TWO_DASHES)
722 really_longopts[irl] = ld_options[i].opt;
727 longopts[il] = ld_options[i].opt;
840 for (opt = ARRAY_SIZE (ld_options); opt--;)
841 if (ld_options[opt].opt.has_arg == required_argument
845 && ld_options[opt].opt.name != NULL
846 && strcmp (argv[last_optind] + ld_options[opt].control, ld_options[opt].opt.name) == 0)
2408 if (ld_options[i].doc != NULL)
2421 if (ld_options[j].shortopt != '\0'
2422 && ld_options[j].control != NO_HELP)
2424 printf ("%s-%c", comma ? ", " : "", ld_options[j].shortopt);
2426 if (ld_options[j].arg != NULL)
2428 if (ld_options[j].opt.has_arg != optional_argument)
2433 printf ("%s", _(ld_options[j].arg));
2434 len += strlen (_(ld_options[j].arg));
2440 while (j < OPTION_COUNT && ld_options[j].doc == NULL);
2445 if (ld_options[j].opt.name != NULL
2446 && ld_options[j].control != NO_HELP)
2449 (ld_options[j].control == TWO_DASHES
2450 || ld_options[j].control == EXACTLY_TWO_DASHES);
2455 ld_options[j].opt.name);
2459 + strlen (ld_options[j].opt.name));
2460 if (ld_options[j].arg != NULL)
2462 printf (" %s", _(ld_options[j].arg));
2463 len += 1 + strlen (_(ld_options[j].arg));
2469 while (j < OPTION_COUNT && ld_options[j].doc == NULL);
2480 printf ("%s\n", _(ld_options[i].doc));