Lines Matching defs:xcp
86 static char *xcp; /* current position */
330 xlp = xcp = xep = buf;
331 *xcp = 0;
445 memmove(xcp+len, xcp, xep - xcp + 1);
446 memmove(xcp, cp, len);
447 xcp += len;
456 char *cp = xcp;
463 * we want xcp to reflect the new position.
467 x_adj_ok = (xcp >= xlp);
472 for (cp = xlp; cp > xcp; )
499 int col = xcp - xbuf;
507 x_goto(xcp - x_arg);
516 int nleft = xep - xcp;
539 if (xmp != NULL && xmp > xcp) {
540 if (xcp + nc > xmp)
541 xmp = xcp;
553 cp = xcp;
559 memmove(xcp, xcp+nc, xep - xcp + 1); /* Copies the null */
561 x_zots(xcp);
577 /*x_goto(xcp);*/
580 for (cp = x_lastcp(); cp > xcp; )
606 x_goto(xcp + x_fword());
622 char *cp = xcp;
649 char *cp = xcp;
678 xcp = cp;
683 if (cp < xcp) /* move back */
685 while (cp < xcp)
686 x_bs(*--xcp);
690 if (cp > xcp) /* move forward */
692 while (cp > xcp)
693 x_zotc(*xcp++);
759 int col = xcp - xbuf;
767 x_goto(xcp - x_arg);
775 int nleft = xep - xcp;
783 x_goto(xcp + x_arg);
791 char *cp = xcp;
812 char *cp = xcp, *p;
885 xep = xcp = xbuf + strlen(xbuf);
1021 xcp = xbuf;
1025 *xcp = 0;
1109 for (cp = xlp; cp > xcp; )
1135 if (xcp == xbuf) {
1138 } else if (xcp == xep || Flag(FGMACS)) {
1139 if (xcp - xbuf == 1) {
1146 x_bs(xcp[-1]);
1147 x_bs(xcp[-2]);
1148 x_zotc(xcp[-1]);
1149 x_zotc(xcp[-2]);
1150 tmp = xcp[-1];
1151 xcp[-1] = xcp[-2];
1152 xcp[-2] = tmp;
1157 x_bs(xcp[-1]);
1158 x_zotc(xcp[0]);
1159 x_zotc(xcp[-1]);
1160 tmp = xcp[-1];
1161 xcp[-1] = xcp[0];
1162 xcp[0] = tmp;
1163 x_bs(xcp[0]);
1164 x_goto(xcp + 1);
1197 int col = xcp - xbuf;
1218 char *cp = str_nsave(xcp, nchars, AEDIT);
1239 xmp = xcp;
1257 x_goto(xcp - len);
1274 xlp = xep = xcp = xbp = xbuf;
1276 *xcp = 0;
1297 xlp = xcp = xep = xbp = xbuf;
1299 *xcp = 0;
1543 xmp = xcp;
1558 if (xmp > xcp) {
1559 rsize = xmp - xcp;
1560 xr = xcp;
1562 rsize = xcp - xmp;
1582 xmp = xcp;
1592 char *o_xbp = xbp, *o_xep = xep, *o_xcp = xcp;
1595 xbuf = xbp = xcp = ksh_version + 4;
1605 xcp = o_xcp;
1636 xcp = xbp = xbuf;
1742 xbuf, xep - xbuf, xcp - xbuf,
1777 nwords = x_cf_glob(flags, xbuf, xep - xbuf, xcp - xbuf,
1840 if ((xbp = xcp - (x_displen / 2)) < xbuf)
1915 shellf("\txcp == 0x%lx,\txep == 0x%lx\n", (long) xcp, (long) xep);
1982 xcp = xbp = xbuf;
2094 char *cp = xcp;
2149 * for (cp = x_lastcp(); cp > xcp; cp)