Lines Matching refs:wcp

293 	chtype		*wcp, *cp, prev;
313 wcp = _virtscr->_y[wy];
318 for (x = 0; x < scrco; ++x, ++wcp, ++cp) {
319 if (_ATTR(*wcp) != prev) {
321 if (_CHAR(*wcp) == ' ')
322 *cp = ' ' | _ATTR(*(wcp + 1));
326 *(cp - 1) = ' ' | _ATTR(*wcp);
327 *cp = *wcp;
331 *cp = ' ' | _ATTR(*wcp);
332 --wcp;
337 *cp = *wcp;
372 chtype *wcp, *scp, *wp, *sp, wc, sc;
386 wcp = magic_cookie_glitch <= 0 ? _virtscr->_y[wy] : _shove(wy);
402 wp = wcp + wx;
411 for (sp = scp+wx, wp = wcp+wx; wp > wcp; --wp, --sp, --wx)
416 wp = wcp + lastx - 1;
437 for (blnkx = lastx - 1, wp = wcp + blnkx;
457 wp = wcp + video_attrx;
465 wp = wcp + color_attrx;
485 for (wp = wcp+video_attrx; wp >= wcp+wx; --wp)
501 for (idcx = scrco - 1, wp = wcp + idcx; idcx >= wx;
523 wcp += wx;
533 for (; wx < lastx; ++wx, ++wcp, ++scp)
534 if (*wcp != *scp)
538 for (; wx > wx_sav; --wx, --wcp, --scp) {
539 if (!ISCBIT(*wcp) && !ISCBIT(*scp))
548 for (x = wx, wp = wcp; x < lastx; ++x, ++wp)
573 (void) memcpy((char *) scp, (char *) wcp,
575 wcp += mtch;
594 wc = *wcp;
630 (mtch = _useidch(wcp, scp, lastx - wx,
635 wcp += mtch;
741 wcp++;
745 while (wx < lastx && ISCBIT(*wcp)) {
746 (void) _outwch(*wcp);
747 *scp++ = *wcp++;
788 * prefix of one of 'wcp' or 'scp', then either delete or
791 * wcp : what we want the screen to look like
801 _useidch(chtype *wcp, chtype *scp, int length, int maxi, int *id)
807 if (SP->dchok && _CHAR(*wcp) != ' ') {
808 if ((match = _prefix(wcp, scp, length, length / 2, &idch)) > 0)
859 if ((match = _prefix(scp, wcp, length, maxi, &idch)) <= 0)
864 if (wcp[blnk] != ' ') {
917 wc = wcp[x1];
928 (void) memcpy((char *) scp, (char *) wcp, idch * sizeof (chtype));
1043 chtype *wcp = _virtscr->_y[cy];
1052 w = _curs_scrwidth[TYPE(RBYTE(wcp[wx]))];
1055 if (!ISCBIT(wcp[x]))
1060 if (_ATTR(wcp[wx]) != curscr->_attrs)
1061 _VIDS(_ATTR(wcp[wx]), curscr->_attrs);
1063 _CHAR(wcp[wx]) == '~' ? '`' : wcp[wx]);
1066 (void) _outwch(wcp[ix]);
1069 /* insert sc back in and push wcp[wx] right */
1094 if (marks && (_ATTR(sc) || _ATTR(wcp[wx])))
1095 _VIDS(_ATTR(wcp[wx]), ~_ATTR(sc));
1100 curscr->_y[cy][wx] = wcp[wx];
1102 (void) _outwch(wcp[x]);
1103 curscr->_y[cy][x] = wcp[x];
1109 (void) _outwch(tilde_glitch && _CHAR(wcp[wx]) == '~' ? '`' : wcp[wx]);
1118 curscr->_y[cy][wx] = wcp[wx];
1121 (void) _outwch(wcp[x]);
1122 curscr->_y[cy][x] = wcp[x];
1143 chtype *wcp, *ecp;
1160 wcp = _virtscr->_y[wy];
1161 ecp = wcp + scrco;
1162 for (; wcp < ecp; ++wcp)
1163 if (_DARKCHAR(*wcp))
1165 if (wcp != ecp)