Lines Matching defs:cp
330 expand(yylval.cp, &w, DOGLOB | DOTILDE | DOMARKDIRS);
685 char *cp;
687 strdupx(cp, te->name, ATEMP);
688 XPput(*wp, cp);
1256 x_do_ins(const char *cp, size_t len)
1263 memmove(xcp, cp, len);
1273 char *cp = xcp;
1285 x_zots(cp);
1289 cp = xlp;
1290 while (cp > xcp)
1291 x_bs3(&cp);
1318 char *cp, *cp2;
1321 cp = xcp;
1323 utf_ptradjx(cp, cp2);
1326 cp = cp2;
1343 char *cp;
1349 cp = xcp;
1354 j = x_size2(cp, &cp2);
1357 cp = cp2;
1360 nb = cp - xcp;
1401 cp = x_lastcp();
1402 while (cp > xcp)
1403 x_bs3(&cp);
1441 char *cp = xcp;
1443 if (cp == xbuf) {
1448 while (cp != xbuf && is_mfs(cp[-1])) {
1449 cp--;
1452 while (cp != xbuf && !is_mfs(cp[-1])) {
1453 cp--;
1457 x_goto(cp);
1458 for (cp = xcp; cp < (xcp + nb); ++nc)
1459 cp += utf_ptradj(cp);
1467 char *cp = xcp, *cp2;
1469 if (cp == xep) {
1474 while (cp != xep && is_mfs(*cp))
1475 cp++;
1476 while (cp != xep && !is_mfs(*cp))
1477 cp++;
1479 for (cp2 = xcp; cp2 < cp; ++nc)
1482 x_goto(cp);
1487 x_goto(char *cp)
1490 while ((cp > xbuf) && ((*cp & 0xC0) == 0x80))
1491 --cp;
1492 if (cp < xbp || cp >= utf_skipcols(xbp, x_displen)) {
1494 xcp = cp;
1496 } else if (cp < xcp) {
1498 while (cp < xcp)
1500 } else if (cp > xcp) {
1502 while (cp > xcp)
1523 x_size_str(char *cp)
1526 while (*cp)
1527 size += x_size2(cp, &cp);
1532 x_size2(char *cp, char **dcp)
1534 int c = *(unsigned char *)cp;
1537 return (utf_widthadj(cp, (const char **)dcp));
1539 *dcp = cp + 1;
1573 x_zotc3(char **cp)
1575 unsigned char c = **(unsigned char **)cp;
1580 (*cp)++;
1584 (*cp)++;
1586 x_e_putc3((const char **)cp);
1607 char *cp = xcp, *cp2;
1614 utf_ptradjx(cp, cp2);
1617 cp = cp2;
1619 x_goto(cp);
1626 char *cp = xcp;
1635 if ((cp = (cp == xep) ? NULL : strstr(cp + 1, tmp)) == NULL &&
1636 (cp = strstr(xbuf, tmp)) == NULL) {
1641 x_goto(cp);
1648 char *cp = xcp, *p, tmp[4];
1655 for (; x_arg--; cp = p)
1656 for (p = cp; ; ) {
1659 if (p == cp) {
1676 x_goto(cp);
2004 char *cp;
2064 cp = xlp;
2065 while (cp > xcp)
2066 x_bs3(&cp);
2183 char *cp;
2185 strndupx(cp, xcp, nchars, AEDIT);
2188 killstack[killsp] = cp;
2302 x_mapin(const char *cp, Area *ap)
2307 mkssert(cp != NULL);
2309 strdupx(news, cp, ap);
2311 while (*cp) {
2313 if (*cp == '^') {
2314 cp++;
2315 if (*cp >= '?')
2317 *op++ = CTRL(*cp);
2320 cp--;
2323 *op++ = *cp;
2324 cp++;
2824 x_e_putc3(const char **cp)
2826 int width = 1, c = **(const unsigned char **)cp;
2834 width = utf_widthadj(*cp, (const char **)&cp2);
2835 while (*cp < cp2)
2836 x_putcf(*(*cp)++);
2838 (*cp)++;
3009 char *rcp, *cp;
3023 if ((xhp < history) || !(cp = *xhp)) {
3032 rcp = &cp[strlen(cp) - 1];
3036 while (rcp > cp && is_cfs(*rcp))
3038 while (rcp > cp && !is_cfs(*rcp))
3047 rcp = cp;
3059 cp = rcp;
3064 x_ins(cp);
3107 char *cp = xcp;
3109 if (cp == xep) {
3117 while (cp != xep && is_mfs(*cp))
3118 cp++;
3123 if (cp != xep) {
3126 *cp = ksh_tolower(*cp);
3129 *cp = ksh_toupper(*cp);
3130 cp++;
3135 while (cp != xep && !is_mfs(*cp)) {
3138 *cp = ksh_toupper(*cp);
3141 *cp = ksh_tolower(*cp);
3142 cp++;
3145 x_goto(cp);
3163 * cp = x_lastcp();
3164 * while (cp > xcp)
3165 * x_bs3(&cp);
3170 * cp or NULL