tgetstr
ansi_fgcol = tgetstr("AF", &bp);
ansi_bgcol = tgetstr("AB", &bp);
attrs_off = tgetstr("me", &bp);
enter_bold = tgetstr("md", &bp);
enter_underline = tgetstr("us", &bp);
ansi_coloff = tgetstr("op", &bp);
ansi_coloff = tgetstr("oc", &bp);
term_so = tgetstr("so", &b);
term_se = tgetstr("se", &b);
if ((ct = tgetstr("ct", &ap)) == NULL)
if ((st = tgetstr("st", &ap)) == NULL)
if ((cr = tgetstr("cr", &ap)) == NULL)
ML = tgetstr("ML", &ap);
clear_line = tgetstr("ce", &bufptr);
if ((clear_screen = tgetstr("cl", &bufptr)) == NULL ||
(cursor_motion = tgetstr("cm", &bufptr)) == NULL)
clear_to_end = tgetstr("cd", &bufptr);
terminal_init = tgetstr("ti", &bufptr);
terminal_end = tgetstr("te", &bufptr);
start_standout = tgetstr("so", &bufptr);
end_standout = tgetstr("se", &bufptr);
PC = (PCptr = tgetstr("pc", &bufptr)) ? *PCptr : 0;
CURS_UP = tgetstr("up", &bp);
CURS_RIGHT = tgetstr("ri", &bp);
CURS_RIGHT = tgetstr("nd", &bp);
CURS_LEFT = tgetstr("le", &bp);
CURS_LEFT = tgetstr("bc", &bp);
ENTER_STANDOUT = tgetstr("so", &bp);
EXIT_STANDOUT = tgetstr("se", &bp);
ENTER_UNDERLINE = tgetstr("us", &bp);
EXIT_UNDERLINE = tgetstr("ue", &bp);
ENTER_DIM = tgetstr("mh", &bp);
ENTER_BOLD = tgetstr("md", &bp);
ENTER_REVERSE = tgetstr("mr", &bp);
EXIT_ATTRIBUTES = tgetstr("me", &bp);
UNDER_CHAR = tgetstr("uc", &bp);
char *tgetstr(char *, char **);
if (tgetstr("cl", &cbuf))