Lines Matching refs:cp

187 	register const char *cp;
192 if(*(cp=oldsp) == 0)
200 while(*sp && (savesp==sp || *sp != *cp))
214 for(;*cp;cp++)
216 if(*cp != *sp++)
219 if(*cp==0)
223 cp = oldsp;
303 register const char *cp = string, *op;
306 if(!cp)
310 state = ((c= mbchar(cp))==0);
312 state = ((c= *(unsigned char*)cp++)==0);
317 while((c=mbchar(cp)),isaname(c));
319 while((c = *(unsigned char*)cp++),isaname(c));
325 if(*cp==0)
327 c = cp - string;
329 string = cp;
331 c = mbchar(cp);
333 c = *(unsigned char*)cp++;
340 for(;c;c= mbchar(cp))
342 for(;c; c= *(unsigned char*)cp++)
358 if(c = --cp - string)
366 cp = string;
368 while(op = cp, c= mbchar(cp))
370 while(op = cp, c= *(unsigned char*)cp++)
403 while(op<cp)
423 stakwrite(op, cp-op);
440 register const char *cp = string;
451 if (!cp || !*cp || !single && !fold || fold && strlen(string) < fold)
452 return sh_fmtq(cp);
457 vp = cp + 1;
462 bp = cp;
463 while ((!n || n-- > 0) && (c = mbchar(cp)))
482 stakwrite(bp, cp - bp);
483 bp = cp;
484 vp = cp + 1;
487 else if ((c == '#' || c == '~') && cp == vp || c == ']' || c != ':' && (c = sh_lexstates[ST_NORM][c]) && c != S_EPAT)
494 cp = bp;
497 while (c = mbchar(cp))
524 if (*cp == 'n')
556 cp = bp;
567 bp = cp;
575 cp = bp;
577 while (c = mbchar(cp))
584 stakwrite(bp, --cp - bp);
585 bp = cp;
588 else if (n == 1 && *cp == '\'')
591 stakwrite(bp, --cp - bp);
592 bp = cp;
597 stakwrite(bp, cp - bp - 1);
598 bp = cp;
608 stakwrite(bp, cp - bp - 1);
613 cp = bp;
614 while (c = mbchar(cp))
619 stakwrite(bp, --cp - bp);
620 bp = cp;
624 stakwrite(bp, cp - bp - 1);
627 stakwrite(bp, cp - bp);
642 register const char *cp=string;
646 while(c = mbchar(cp))
649 return(cp-string);
652 return(cp-string);
677 register unsigned char *cp = (unsigned char*)str;
678 register unsigned char *v = cp;
680 if(c= *cp++,isaletter(c))
681 while(c= *cp++,isaname(c));
682 if(c==']' && (!last || ((char*)cp==last)))
685 while(v < cp)