tgetflag
hard = (sc_height < 0 || tgetflag("hc"));
auto_wrap = tgetflag("am");
ignaw = tgetflag("xn");
retain_below = tgetflag("db");
if (tgetflag("bs"))
if (!tgetflag("bs")) { /* is backspace not used? */
AM = tgetflag("am"); /* terminal wraps automatically? */
XN = tgetflag("xn"); /* then eats next newline? */
if (tgetflag("nc") && *UP) {
AM = tgetflag("am");
extern int tgetflag(char *);
Val(T_am) = tgetflag("am");
Val(T_xn) = tgetflag("xn");
Val(T_pt) = tgetflag("pt");
Val(T_xt) = tgetflag("xt");
Val(T_km) = tgetflag("km");
Val(T_MT) = tgetflag("MT");
int tgetflag(const char *);
if (tgetflag("os") || tgetflag("ul")) {
exitval = !tgetflag(p);
int tgetflag(char *);