Lines Matching refs:opts_av
58 static av_opts *opts_av = NULL; variable
407 realloc(opts_av, (i+1) * sizeof (av_opts)))) == NULL) { in populate_opts()
408 if (opts_av != NULL) in populate_opts()
409 free(opts_av); in populate_opts()
410 opts_av = NULL; in populate_opts()
413 opts_av = (av_opts *)temp; in populate_opts()
416 (void) memset(&opts_av[i], 0, sizeof (av_opts)); in populate_opts()
419 opts_av[i].shortnm = *marker++; /* set short name */ in populate_opts()
423 opts_av[i].has_arg = B_TRUE; in populate_opts()
428 opts_av[i].longnm = marker; in populate_opts()
429 opts_av[i].longnm_len = strcspn(marker, ")"); in populate_opts()
430 optstring = marker + opts_av[i].longnm_len + 1; in populate_opts()
433 opts_av[i].longnm = optstring; in populate_opts()
434 opts_av[i].longnm_len = 1; in populate_opts()
463 if (opts_av != NULL) in getopt_av()
464 free(opts_av); in getopt_av()
465 opts_av = NULL; in getopt_av()
485 if (len == opts_av[i].longnm_len && strncmp(cur_option, in getopt_av()
486 opts_av[i].longnm, opts_av[i].longnm_len) == 0) { in getopt_av()
488 if (!opts_av[i].has_arg) { in getopt_av()
490 return (opts_av[i].shortnm); in getopt_av()
497 return (opts_av[i].shortnm); in getopt_av()