Lines Matching refs:cp

40 	register const char	*cp = string;
44 while((c=mbchar(cp)),(c>UCHAR_MAX)||(n=state[c])==0);
48 stakwrite(string,--cp-string);
49 while(c=mbchar(cp))
94 register char *cp=outbuff, *bp, *xp;
99 while(cp < last)
101 xp = cp;
102 switch(c= mbchar(cp))
116 mbchar(cp);
121 c = *(unsigned char*)cp;
127 xp = cp;
128 mbchar(cp);
129 c = *(unsigned char*)cp;
135 while(cp < last)
137 if((c= mbchar(cp)) , c!=dot && !isaname(c))
140 if(cp>=last && c!= '}')
149 xp = find_begin(cp,last,')',type);
150 if(*(cp=xp)!=')')
153 cp++;
159 bp = cp;
165 bp = cp;
168 if(*cp=='(')
176 bp = cp;
226 register genchar *cp;
228 cp = (genchar *)outbuff + *cur;
229 c = *cp;
230 *cp = 0;
232 *cp = c;
241 ap->argchn.cp = 0;
287 char *cp=begin, *left=0, *saveout=".";
290 while(cp>outbuff && ((size=cp[-1])==' ' || size=='\t'))
291 cp--;
292 if(!var && !strchr(ap->argval,'/') && (((cp==outbuff&&sh.nextprompt==1) || (strchr(";&|(",size)) && (cp==outbuff+1||size=='('||cp[-2]!='>') && *begin!='~' )))
364 size += strlen(cp=fmtx(*com++));
378 out = strcopy(begin,path_basename(cp= *com++));
383 if(*cp==var)
384 cp++;
387 out = strcopy(begin,cp);
416 if(*cp=='/' && (pp=path_dirfind(sh.pathlist,cp,'/')) && (np=nv_search(begin,sh.track_tree,NV_ADD)))
418 out = strcopy(begin,cp);
421 if((cp=fmtx(begin))!=begin)
422 out = strcopy(begin,cp);
429 else if((cp=fmtx(begin))!=begin)
431 out = strcopy(begin,cp);
448 cp = com[-1];
449 if(cp[strlen(cp)-1]!='/')
536 register char *cp;
552 cp = strcopy((char*)ep->e_inbuf,e_runvi);
553 cp = strcopy(cp, fmtbase((long)ep->e_hline,10,0));
554 ep->e_eol = ((unsigned char*)cp - (unsigned char*)ep->e_inbuf)-(sh_isoption(SH_VI)!=0);