Lines Matching refs:opts_av
46 static av_opts *opts_av = NULL; variable
383 realloc(opts_av, (i+1) * sizeof (av_opts)))) == NULL) { in populate_opts()
384 free(opts_av); in populate_opts()
385 opts_av = NULL; in populate_opts()
388 opts_av = (av_opts *)temp; in populate_opts()
392 opts_av[i].shortnm = *marker++; /* set short name */ in populate_opts()
396 opts_av[i].has_arg = B_TRUE; in populate_opts()
401 opts_av[i].longnm = marker; in populate_opts()
402 opts_av[i].longnm_len = strcspn(marker, ")"); in populate_opts()
403 optstring = marker + opts_av[i].longnm_len + 1; in populate_opts()
406 opts_av[i].longnm = optstring; in populate_opts()
407 opts_av[i].longnm_len = 1; in populate_opts()
433 if (opts_av != NULL) in getopt_av()
434 free(opts_av); in getopt_av()
435 opts_av = NULL; in getopt_av()
448 if (len == opts_av[i].longnm_len && strncmp(argv[optind_av], in getopt_av()
449 opts_av[i].longnm, opts_av[i].longnm_len) == 0) { in getopt_av()
451 if (!opts_av[i].has_arg) { in getopt_av()
453 return (opts_av[i].shortnm); in getopt_av()
460 return (opts_av[i].shortnm); in getopt_av()