Lines Matching refs:xcp
936 static char *xcp; /* current position */
1188 for (cp = xcp; cp < (xcp + nb); ++nc)
1271 xlp = xcp = xep = buf;
1272 *xcp = 0;
1339 x_goto(xcp);
1420 memmove(xcp + len, xcp, xep - xcp + 1);
1421 memmove(xcp, cp, len);
1422 xcp += len;
1431 char *cp = xcp;
1438 * we want xcp to reflect the new position.
1442 x_adj_ok = tobool(xcp >= xlp);
1456 if (xcp == xbuf) {
1461 x_goto(xcp - 1);
1462 } while ((++i < x_arg) && (xcp != xbuf));
1473 cp = xcp;
1501 cp = xcp;
1512 nb = cp - xcp;
1515 if (xmp != NULL && xmp > xcp) {
1516 if (xcp + nb > xmp)
1517 xmp = xcp;
1529 memmove(xcp, xcp + nb, xep - xcp + 1);
1533 x_zots(xcp);
1550 /*x_goto(xcp);*/
1590 char *cp = xcp;
1614 char *cp = xcp;
1626 nc = x_nb2nc(cp - xcp);
1638 xcp = cp;
1640 } else if (cp < xcp) {
1642 while (cp < xcp)
1643 x_bs3(&xcp);
1644 } else if (cp > xcp) {
1646 while (cp > xcp)
1647 x_zotc3(&xcp);
1720 if (xcp == xbuf) {
1725 x_goto(xcp - 1);
1726 if (xcp == xbuf)
1735 char *cp = xcp, *cp2;
1737 if (xcp == xep) {
1754 char *cp = xcp;
1776 char *cp = xcp, *p, tmp[4];
1894 xep = xcp = strnul(xbuf);
2051 size_t curs = xcp - xbuf;
2081 x_push(xep - (xcp = xbuf));
2084 *xcp = 0;
2205 if (xcp == xbuf) {
2208 } else if (xcp == xep || Flag(FGMACS)) {
2209 if (xcp - xbuf == 1) {
2217 x_bs3(&xcp);
2218 if (utf_mbtowc(&tmpa, xcp) == (size_t)-1) {
2222 x_bs3(&xcp);
2223 if (utf_mbtowc(&tmpb, xcp) == (size_t)-1) {
2227 utf_wctomb(xcp, tmpa);
2228 x_zotc3(&xcp);
2229 utf_wctomb(xcp, tmpb);
2230 x_zotc3(&xcp);
2236 if (utf_mbtowc(&tmpa, xcp) == (size_t)-1) {
2240 x_bs3(&xcp);
2241 if (utf_mbtowc(&tmpb, xcp) == (size_t)-1) {
2245 utf_wctomb(xcp, tmpa);
2246 x_zotc3(&xcp);
2247 utf_wctomb(xcp, tmpb);
2248 x_zotc3(&xcp);
2285 size_t col = xcp - xbuf;
2304 strndupx(killstack[killsp], xcp, nchars, AEDIT);
2321 xmp = xcp;
2339 x_goto(xcp - len);
2360 xlp = xep = xcp = xbp = xbuf;
2362 *xcp = 0;
2676 xmp = xcp;
2690 if (xmp > xcp) {
2691 rsize = xmp - xcp;
2692 xr = xcp;
2694 rsize = xcp - xmp;
2713 xmp = xcp;
2783 nwords = x_cf_glob(&i, xbuf, xep - xbuf, xcp - xbuf,
2817 nwords = x_cf_glob(&flags, xbuf, xep - xbuf, xcp - xbuf,
2869 xcp = xbuf + start;
2871 memmove(xcp, xcp + olen, xep - xcp + 1);
2911 * from xcp to set xbp to (but never < xbuf) to 2/3 of
2920 if ((xbp = xcp - (x_displen / 2)) < xbuf)
2927 xbp = xcp >= xep ? xep : x_bs0(xcp, xbuf);
2934 if (xbp == xbuf && xcp != xbuf && col_left >= 0 && col_left < pwidth) {
3123 xcp = xbp = xbuf;
3135 char *o_xbp = xbp, *o_xep = xep, *o_xcp = xcp;
3140 xbuf = xbp = xcp = v;
3150 xcp = o_xcp;
3304 char *cp = xcp;
3383 while (cp > xcp)
5681 } else if (xmp < xcp) {
5683 rgend = xcp;
5685 rgbeg = xcp;
5711 xcp = rgbeg + newlen;
5712 xep = xcp + restlen;
5713 memmove(xcp, rgend, restlen + /* NUL */ 1);