_CHAR
#define _WCHAR(w, c) (_CHAR((c) == _BLNKCHAR ? (w)->_bkgd : (c))| \
*wcp++ = _CHAR((RBYTE(wch[1]) << 8) |
(void) _outwch(_CHAR(scp[x]));
(void) _outwch(_CHAR(scp[x]));
chtype rawc = _CHAR(ch), rawattrs = _ATTR(ch);
chtype rawc = _CHAR(c);
sw = mbscrw((int)(_CHAR(*string)));
ew = mbeucw((int)(_CHAR(*string)));
sw = mbscrw((int)(_CHAR(*string)));
ew = mbeucw((int)(_CHAR(*string)));
*ptr = _CHAR(RBYTE(mbbuf[mp]) |
if ((c = _CHAR(*wcp)) == obkgdc)
obkgdc = _CHAR(win->_bkgd);
nbkgdc = _CHAR(nbkgd);
nbkgdc = _CHAR((RBYTE(nbkgdc) << 8) | (LBYTE(nbkgdc)|MBIT)) |
if (_CHAR(variables[i]) == 0 ||
variables[i] = _CHAR((RBYTE(variables[i])<<8) | \
rawc = _CHAR(*ptr);
*wcp++ = _CHAR('^') | win->_attrs;
*wcp = _CHAR(_UNCTRL(*sp)) | win->_attrs;
*wcp = _CHAR(*sp) | win->_attrs;
*s = _CHAR(*s) | _COLOR(*s) | a;
*s = _CHAR(*s) | _VIDEO(*s) | a;
*s = _CHAR(*s) | _VIDEO(*s) | a;
_CHAR(wcp[wx]) == '~' ? '`' : wcp[wx]);
(void) _outwch(tilde_glitch && _CHAR(wcp[wx]) == '~' ? '`' : wcp[wx]);
if (_CHAR(*wcp) == ' ')
if ((x > 0) && _CHAR(*(cp - 1)) == ' ') {
*cp = didshift ? ' ' : _CHAR(*cp);
*(cp - 1) = didshift ? ' ' : _CHAR(*(cp - 1));
_CHAR(wc) == '_') {
(void) _outwch(tilde_glitch && _CHAR(wc) == '~' ? '`' : wc);
if (SP->dchok && _CHAR(*wcp) != ' ') {
if (!(SP->ichok) || _CHAR(*scp) == ' ')
(void) _outwch(_CHAR(wc) == '~' &&
*s = _CHAR(*s) | _COLOR(*s) | a;