AttrOf
attr_t attrs = AttrOf(CHDEREF(ch));
attr_t attr = AttrOf(ch);
if ((AttrOf(ch) & A_ALTCHARSET)
AddAttr(blank, AttrOf(ch));
SetChar(sch, UChar(*s++), AttrOf(ch));
&& AttrOf(ch) == A_NORMAL
SetAttr(ch, a | AttrOf(win->_nc_bkgd));
a |= AttrOf(win->_nc_bkgd) & COLOR_MASK(a);
AddAttr(ch, (a & COLOR_MASK(AttrOf(ch))));
SetAttr(tmp_bkgd, AttrOf(new_bkgd));
old_attr = AttrOf(old_bkgd);
new_attr = AttrOf(new_bkgd);
attr_t tmp_attr = AttrOf(*cp);
SetChar(*cp, L' ', AttrOf(new_char));
attr_t off = AttrOf(win->_nc_bkgd);
attr_t on = AttrOf(CHDEREF(ch));
SetChar(win->_nc_bkgd, BLANK_TEXT, AttrOf(CHDEREF(ch)));
| (AttrOf(wch) & ALL_BUT_COLOR)
return ((attr_t) CharOf(wch)) | AttrOf(wch);
AttrOf(text[col + i]));
bk = AttrOf(dst->_nc_bkgd);
((AttrOf(src->_line[sy].text[sx]) &
SetChar(ch, L(' '), AttrOf(oline->text[j - 1]));
attr_t result = AttrOf(SP_PARM->_slk->attr) & ALL_BUT_COLOR;
(void) wattrset(slk->win, (int) AttrOf(slk->attr));
| AttrOf(win->_line[win->_cury].text[win->_curx]));
#define AddAttr(c,a) AttrOf(c) |= ((a) & A_ATTRIBUTES)
#define RemAttr(c,a) AttrOf(c) &= ~((a) & A_ATTRIBUTES)
#define SetAttr(c,a) AttrOf(c) = ((a) & A_ATTRIBUTES) | WidecExt(c)
#define WidecExt(ch) (int) (AttrOf(ch) & A_CHARTEXT)
#define SetWidecExt(dst, ext) AttrOf(dst) &= ~A_CHARTEXT, \
AttrOf(dst) |= (attr_t) (ext + 1)
|| (AttrOf(ch) & A_ALTCHARSET) \
#define AttrOfD(ch) AttrOf(CHDEREF(ch))
attr_t chg = AttrOf(SCREEN_ATTRS(sp)); \
VIDPUTS(sp, AttrOf(c), GetPair(c)); \
&& XMC_CHANGES((chg ^ AttrOf(SCREEN_ATTRS(sp))))) { \
VIDPUTS(sp, AttrOf(c), GetPair(c)); \
#define unColor(n) unColor2(AttrOf(n))
#define SetPair(value,p) SetPair2((value).ext_color, AttrOf(value), p)
#define GetPair(value) GetPair2((value).ext_color, AttrOf(value))
#define SameAttrOf(a,b) (AttrOf(a) == AttrOf(b) && GetPair(a) == GetPair(b))
SetAttr(value, AttrOf(value) | ColorPair(p))
#define GetPair(value) PairNumber(AttrOf(value))
#define SameAttrOf(a,b) (AttrOf(a) == AttrOf(b))
attr_t attr = AttrOf(buf[first]);
(unsigned long) AttrOf(oldattr),
_traceattr(AttrOf(oldattr))));
VIDPUTS(SP_PARM, AttrOf(oldattr), GetPair(oldattr));
if ((AttrOf(oldattr) & A_ALTCHARSET)
|| (AttrOf(oldattr) && !move_standout_mode)) {
(unsigned long) AttrOf(oldattr),
_traceattr(AttrOf(oldattr))));
PreviousAttr = AttrOf(SCREEN_ATTRS(SP_PARM));
#define UpdateAttrs(c) if (!SameAttrOf(D->_current_attr, AttrOf(c))) { \
vidattr(AttrOf(c)); \
#define UpdateAttrs(c) if (!SameAttrOf(D->_current_attr, AttrOf(c))) \
vidattr(AttrOf(c));
AddAttr(blank, (AttrOf(BCE_BKGD(SP_PARM, win)) & BCE_ATTRS));
attr_t chg = XMC_CHANGES(previous ^ AttrOf(SCREEN_ATTRS(SP_PARM)));
|| (AttrOf(attr) & A_ALTCHARSET
if ((AttrOf(attr) & A_ALTCHARSET)
if (!(AttrOf(attr) & A_ALTCHARSET)) {
SetChar(my_ch, temp, AttrOf(attr));
if (AttrOf(attr) & A_ALTCHARSET) {
SetChar(my_ch, temp, AttrOf(attr));
SetChar(tilde, L('`'), AttrOf(attr));
if (!move_standout_mode && AttrOf(SCREEN_ATTRS(SP_PARM))) {
(unsigned long) AttrOf(SCREEN_ATTRS(SP_PARM)),
_traceattr(AttrOf(SCREEN_ATTRS(SP_PARM)))));
(CharOf(ntext0) < ((AttrOf(ntext0) & A_ALTCHARSET)
if ((AttrOf(temp) & A_ALTCHARSET) &&
AttrOf(ntext0) | A_ALTCHARSET);
attr_t thisattr = AttrOf(thisline[j]) & SP_PARM->_xmc_triggers;
|| !SAFE(SP_PARM, AttrOf(thisline[j - k]))) {
(SAFE(SP_PARM, AttrOf(thisline[j - k]))
AttrOf(NewScreen(SP_PARM)->_line[m].text[n]);
&& SAFE(SP_PARM, AttrOf(lastline[n]))) {
|| !SAFE(SP_PARM, AttrOf(lastline[n + k]))) {
(SAFE(SP_PARM, AttrOf(lastline[n + k]))
attr_t testattr = AttrOf(newscr->_line[p].text[q]);
if ((AttrOf(ch) & A_ALTCHARSET)
AddAttr(blank, AttrOf(ch));
SetChar(sch, *s++, AttrOf(ch));
&& AttrOf(ch) == A_NORMAL
SetAttr(ch, a | AttrOf(win->_nc_bkgd));
a |= AttrOf(win->_nc_bkgd) & COLOR_MASK(a);
AddAttr(ch, (a & COLOR_MASK(AttrOf(ch))));
*attrs = AttrOf(*wcval) & A_ATTRIBUTES;
previous_attr = AttrOf(SCREEN_ATTRS(SP_PARM));