distoptinfo
struct distoptinfo *distopt;
for (i = 0, buf[0] = CNULL; distoptinfo[i].do_name; ++i) {
if (!IS_ON(opts, distoptinfo[i].do_value))
(void) strlcpy(buf, distoptinfo[i].do_name, sizeof buf);
(void) strlcat(buf, distoptinfo[i].do_name, sizeof buf);
if (distoptinfo[i].do_arg) {
(void) strlcat(buf, distoptinfo[i].do_arg, sizeof buf);
} distoptinfo[] = {
static struct distoptinfo *
for (i = 0; distoptinfo[i].do_name; ++i)
if (strncasecmp(name, distoptinfo[i].do_name,
*len = strlen(distoptinfo[i].do_name)) == 0)
return(&distoptinfo[i]);