Home | History | Annotate | Download | only in src

Lines Matching defs:cp

277 x_glob_hlp_add_qchar(char *cp)
279 char ch, *dp = cp;
282 while ((ch = *cp++)) {
287 if (escaping || (ch == QCHAR && (cp - dp) > 1)) {
319 char ch, *cp, *dp;
326 if (*s == '~' && (cp = strchr(s, '/')) != NULL) {
328 *cp++ = 0;
332 *--cp = '/';
335 cp = shf_smprintf("%s/%s", dp, cp);
338 s = cp;
346 cp = dp = s;
348 while ((ch = *cp++)) {
349 if (ch == QCHAR && !(ch = *cp++))
367 char **words, *cp;
390 cp = yylval.cp;
391 while (*cp == CHAR || *cp == QCHAR)
392 cp += 2;
394 if (*cp != EOS) {
400 expand(yylval.cp, &w, nwords);
753 char *cp;
755 strdupx(cp, te->name, ATEMP);
756 XPput(*wp, cp);
1132 char *cp;
1135 for (cp = xcp; cp < (xcp + nb); ++nc)
1136 cp += utf_ptradj(cp);
1348 x_do_ins(const char *cp, size_t len)
1355 memmove(xcp, cp, len);
1365 char *cp = xcp;
1377 x_zots(cp);
1381 cp = xlp;
1382 while (cp > xcp)
1383 x_bs3(&cp);
1410 char *cp, *cp2;
1413 cp = xcp;
1415 utf_ptradjx(cp, cp2);
1418 cp = cp2;
1435 char *cp;
1441 cp = xcp;
1446 j = x_size2(cp, &cp2);
1449 cp = cp2;
1452 nb = cp - xcp;
1493 cp = x_lastcp();
1494 while (cp > xcp)
1495 x_bs3(&cp);
1533 char *cp = xcp;
1535 if (cp == xbuf) {
1540 while (cp != xbuf && is_mfs(cp[-1])) {
1541 cp--;
1544 while (cp != xbuf && !is_mfs(cp[-1])) {
1545 cp--;
1549 x_goto(cp);
1557 char *cp = xcp;
1559 if (cp == xep) {
1564 while (cp != xep && is_mfs(*cp))
1565 cp++;
1566 while (cp != xep && !is_mfs(*cp))
1567 cp++;
1569 nc = x_nb2nc(cp - xcp);
1571 x_goto(cp);
1576 x_goto(char *cp)
1578 cp = cp >= xep ? xep : x_bs0(cp, xbuf);
1579 if (cp < xbp || cp >= utf_skipcols(xbp, x_displen)) {
1581 xcp = cp;
1583 } else if (cp < xcp) {
1585 while (cp < xcp)
1587 } else if (cp > xcp) {
1589 while (cp > xcp)
1595 x_bs0(char *cp, char *lower_bound)
1598 while ((!lower_bound || (cp > lower_bound)) &&
1599 ((*(unsigned char *)cp & 0xC0) == 0x80))
1600 --cp;
1601 return (cp);
1616 x_size_str(char *cp)
1619 while (*cp)
1620 size += x_size2(cp, &cp);
1625 x_size2(char *cp, char **dcp)
1627 uint8_t c = *(unsigned char *)cp;
1630 return (utf_widthadj(cp, (const char **)dcp));
1632 *dcp = cp + 1;
1653 x_zotc3(char **cp)
1655 unsigned char c = **(unsigned char **)cp;
1660 (*cp)++;
1664 (*cp)++;
1666 x_e_putc3((const char **)cp);
1687 char *cp = xcp, *cp2;
1694 utf_ptradjx(cp, cp2);
1697 cp = cp2;
1699 x_goto(cp);
1706 char *cp = xcp;
1715 if ((cp = (cp == xep) ? NULL : strstr(cp + 1, tmp)) == NULL &&
1716 (cp = strstr(xbuf, tmp)) == NULL) {
1721 x_goto(cp);
1728 char *cp = xcp, *p, tmp[4];
1735 for (; x_arg--; cp = p)
1736 for (p = cp; ; ) {
1739 if (p == cp) {
1756 x_goto(cp);
1774 char *cp = &tmp;
1776 x_zotc3(&cp);
2090 char *cp;
2141 cp = xlp;
2142 while (cp > xcp)
2143 x_bs3(&cp);
2380 x_mapin(const char *cp, Area *ap)
2384 strdupx(news, cp, ap);
2386 while (*cp) {
2388 if (*cp == '^') {
2389 cp++;
2391 if (*cp >= '?')
2393 *op++ = CTRL(*cp);
2396 cp--;
2399 *op++ = *cp;
2400 cp++;
2931 x_e_putc3(const char **cp)
2933 int width = 1, c = **(const unsigned char **)cp;
2941 width = utf_widthadj(*cp, (const char **)&cp2);
2942 while (*cp < cp2)
2943 x_putcf(*(*cp)++);
2945 (*cp)++;
3116 char *rcp, *cp;
3130 if ((xhp < history) || !(cp = *xhp)) {
3139 rcp = &cp[strlen(cp) - 1];
3143 while (rcp > cp && is_cfs(*rcp))
3145 while (rcp > cp && !is_cfs(*rcp))
3154 rcp = cp;
3166 cp = rcp;
3171 x_ins(cp);
3214 char *cp = xcp;
3216 if (cp == xep) {
3224 while (cp != xep && is_mfs(*cp))
3225 cp++;
3230 if (cp != xep) {
3233 *cpcp);
3236 *cp = ksh_toupper(*cp);
3237 cp++;
3242 while (cp != xep && !is_mfs(*cp)) {
3245 *cp = ksh_toupper(*cp);
3248 *cp = ksh_tolower(*cp);
3249 cp++;
3252 x_goto(cp);
3270 * cp = x_lastcp();
3271 * while (cp > xcp)
3272 * x_bs3(&cp);
3277 * cp or NULL