newcolor
newcolor(buf);
if (newcolor != oldcolor)
_change_color(newcolor, outc);
if (newcolor != oldcolor)
_change_color(newcolor, outc);
_change_color(short newcolor, int (*outc)(char))
if (newcolor == 0) {
(void) tputs(tparm_p1(set_color_pair, newcolor), 1, outc);
if (ptp[newcolor].background != cur_pair->background) {
ptp[newcolor].background), 1, outc);
Oldcolors[ptp[newcolor].background]),
cur_pair->background = ptp[newcolor].background;
if (ptp[newcolor].foreground != cur_pair->foreground) {
ptp[newcolor].foreground), 1, outc);
Oldcolors[ptp[newcolor].foreground]),
cur_pair->foreground = ptp[newcolor].foreground;
back = ptp[newcolor].background;
fore = ptp[newcolor].foreground;
short newcolor = (short) PAIR_NUMBER(newmode & A_COLOR);
if (newcolor != 0) {
int newcolor;
newcolor = addr_to_vcolor(kpmvaddr) != addr_to_vcolor(vaddr);
if (newcolor == 0)
} else if (newcolor == 0) {
if (PP_ISKPMC(pp) == 0 && newcolor == 0) {
ASSERT(newcolor);
ASSERT(newcolor);
ASSERT(newcolor == 0);
if (newcolor == 0)