yesno
isyes = yesno(yeschr, nochr);
static int yesno(char *, char *);
extern boolean_t yesno(char *prompt, char *invalid, boolean_t dflt);
if (!yesno(prompt,
if (!yesno(prompt,
if (yesno(gettext("Continue with download? "),
if (yesno(gettext("Continue with export? "),
if (yesno(gettext("Continue with gencsr? "),
SetSockOpt(fd, level, option, yesno)
int fd, level, option, yesno;
return (setsockopt(fd, level, option, &yesno, sizeof (yesno)));
if (lookup(yesno, arg))
if (lookup(yesno, arg))
if (lookup(yesno, arg))
yesno[((int)(sm.sm_config & CONN_LPBK) > 0)],
yesno[((int)(sm.sm_config & CONN_ECHO) > 0)],
yesno[((int)(sm.sm_config & CONN_NRZI) > 0)],
static char *yesno[] = {
yesno[((int)(sm.sm_config & CONN_LPBK) > 0)],
yesno[((int)(sm.sm_config & CONN_NRZI) > 0)],
static char *yesno[] = {
yesno(rssconf & F_TNL4TUPENIPV6));
yesno(rssconf & F_TNL2TUPENIPV6));
yesno(rssconf & F_TNL4TUPENIPV4));
yesno(rssconf & F_TNL2TUPENIPV4));
yesno(rssconf & F_TNLTCPSEL));
yesno(rssconf & F_TNLIP6SEL));
yesno(rssconf & F_TNLVRTSEL));
yesno(rssconf & F_TNLMAPEN));
yesno(rssconf & F_OFDHASHSAVE));
yesno(rssconf & F_OFDVRTSEL));
yesno(rssconf & F_OFDMAPEN));
yesno(rssconf & F_OFDLKPEN));
yesno(rssconf & F_SYN4TUPENIPV6));
yesno(rssconf & F_SYN2TUPENIPV6));
yesno(rssconf & F_SYN4TUPENIPV4));
yesno(rssconf & F_SYN2TUPENIPV4));
yesno(rssconf & F_SYN4TUPENIPV6));
yesno(rssconf & F_SYNIP6SEL));
yesno(rssconf & F_SYNVRTSEL));
yesno(rssconf & F_SYNMAPEN));
yesno(rssconf & F_SYNLKPEN));
yesno(rssconf & F_CHANNELENABLE));
yesno(rssconf & F_PORTENABLE));
yesno(rssconf & F_TNLALLLOOKUP));
yesno(rssconf & F_VIRTENABLE));
yesno(rssconf & F_CONGESTIONENABLE));
yesno(rssconf & F_HASHTOEPLITZ));
yesno(rssconf & F_UDPENABLE));
yesno(rssconf & F_DISABLE));
yesno(rssconf & F_HASHALL));
yesno(rssconf & F_HASHETH));
yesno(rssconf & F_USEWIRECH));
yesno(rssconf & F_RRCPLMAPEN));
yesno(rssconf & F_USEWIRECH));
yesno(rssconf & F_KEYEXTEND));
yesno(rssconf & F_VFRDRG));
yesno(rssconf & F_VFRDEN));
yesno(rssconf & F_VFPERREN));
yesno(rssconf & F_KEYPERREN));
yesno(rssconf & F_DISABLEVLAN));
yesno(rssconf & F_ENABLEUP0));
yesno(rssconf & F_VFWREN));
yesno(rssconf & F_KEYWREN));
yesno(rssconf & F_CHNCOUNT3));
yesno(rssconf & F_CHNCOUNT2));
yesno(rssconf & F_CHNCOUNT1));
yesno(rssconf & F_CHNCOUNT0));
yesno(rssconf & F_CHNUNDFLOW3));
yesno(rssconf & F_CHNUNDFLOW2));
yesno(rssconf & F_CHNUNDFLOW1));
yesno(rssconf & F_CHNUNDFLOW0));
yesno(rssconf & F_RSTCHN3));
yesno(rssconf & F_RSTCHN2));
yesno(rssconf & F_RSTCHN1));
yesno(rssconf & F_RSTCHN0));
yesno(rssconf & F_UPDVLD));
yesno(rssconf & F_XOFF));
yesno(rssconf & F_UPDCHN3));
yesno(rssconf & F_UPDCHN2));
yesno(rssconf & F_UPDCHN1));
yesno(rssconf & F_UPDCHN0));
i, yesno(vfconf->rss_vf_vfh & F_VFCHNEN),
yesno(vfconf->rss_vf_vfh & F_VFPRTEN),
yesno(vfconf->rss_vf_vfh & F_VFVLNEX),
yesno(vfconf->rss_vf_vfh & F_VFUPEN),
yesno(vfconf->rss_vf_vfh & F_VFIP4FOURTUPEN),
yesno(vfconf->rss_vf_vfh & F_VFIP6TWOTUPEN),
yesno(vfconf->rss_vf_vfh & F_VFIP4FOURTUPEN),
yesno(vfconf->rss_vf_vfh & F_VFIP4TWOTUPEN),
yesno(vfconf->rss_vf_vfh & F_ENABLEUDPHASH),
i, yesno(pfconf->rss_pf_config & F_MAPENABLE),
yesno(pfconf->rss_pf_config & F_CHNENABLE),
yesno(pfconf->rss_pf_config & F_PRTENABLE),
yesno(pfconf->rss_pf_config & F_IP6FOURTUPEN),
yesno(pfconf->rss_pf_config & F_IP6TWOTUPEN),
yesno(pfconf->rss_pf_config & F_IP4FOURTUPEN),
yesno(pfconf->rss_pf_config & F_IP4TWOTUPEN),
yesno(pfconf->rss_pf_config & F_UDPFOURTUPEN),
static const char *yesno(int);
if (io_wholedisk ||(io_ifdisk && yesno())) {
if (yesno()) {
if (yesno()) {
if (! yesno()) {
if (! yesno()) {
if (yesno())
if (yesno())
if (yesno())
if (yesno()) {
if (yesno()) {
if (yesno()) {
return (yesno());
static int yesno(void);
static struct yesno *
static struct yesno yn;
offsetof(struct yesno, member), \
char yesno[8];
(void) snprintf(yesno, sizeof (yesno), "[%c/%c] ",
if ((rv = vntsd_write_client(clientp, yesno, strlen(yesno))) !=