Lines Matching refs:cp
261 unsigned char *cp = wcursor;
269 if (cp == linebuf)
278 if (!any(c = *cp, ".!?"))
282 if ((len = mblen((char *)cp, MB_CUR_MAX)) <= 0)
284 cp += len;
285 if ((d = *cp) == 0)
292 if (*cp == 0 || *cp++ == ' ' && *cp == ' ')
295 if (cp[1] == 0)
327 unsigned char *cp;
332 for (cp = linebuf; *cp; cp++)
333 if (*cp == '(')
335 else if (*cp == ')')
337 cp = vpastwh(linebuf);
338 if (*cp == 0)
377 unsigned char *parens, *cp;
379 for (cp = cursor; !any(*cp, "({[)}]");) {
380 if (*cp == 0)
382 if ((i = mblen((char *)cp, MB_CUR_MAX)) <= 0)
384 cp += i;
388 parens = any(*cp, "()") ? (unsigned char *)"()" : any(*cp, "[]") ? (unsigned char *)"[]" : (unsigned char *)"{}";
389 if (*cp == parens[1]) {
400 wcursor = cp;
407 lsmatch(unsigned char *cp)
413 wcursor = cp;
455 unsigned char *cp;
469 for (cp = linebuf; cp < wcursor; cp += len) {
470 if (isascii(*cp)) {
472 if (isspace(*cp) || any(*cp, parens))
473 ocp = cp + 1;
476 if ((len = mblen((char *)cp, MB_CUR_MAX)) <= 0)
614 isa(unsigned char *cp)
619 for (; cp[0] && cp[1]; cp += 2)
620 if (linebuf[1] == cp[0]) {
621 if (linebuf[2] == cp[1])
623 if (linebuf[2] == 0 && cp[1] == ' ')