Lines Matching refs:cp

40 	register const char	*cp = string;
44 if(*cp=='#')
46 while((c=mbchar(cp)),(c>UCHAR_MAX)||(n=state[c])==0);
49 stakwrite(string,--cp-string);
50 for(string=cp;c=mbchar(cp);string=cp)
52 if((n=cp-string)==1)
100 register char *cp=outbuff, *bp, *xp;
105 while(cp < last)
107 xp = cp;
108 switch(c= mbchar(cp))
122 mbchar(cp);
127 c = *(unsigned char*)cp;
133 xp = cp;
134 mbchar(cp);
135 c = *(unsigned char*)cp;
141 while(cp < last)
143 if((c= mbchar(cp)) , c!=dot && !isaname(c))
146 if(cp>=last)
154 bp = cp;
160 xp = find_begin(cp,last,')',type);
161 if(*(cp=xp)!=')')
164 cp++;
170 bp = cp;
176 bp = cp;
179 if(*cp=='(')
187 bp = cp;
237 register genchar *cp;
239 cp = (genchar *)outbuff + *cur;
240 c = *cp;
241 *cp = 0;
243 *cp = c;
252 ap->argchn.cp = 0;
298 char *cp=begin, *left=0, *saveout=".";
301 while(cp>outbuff && ((size=cp[-1])==' ' || size=='\t'))
302 cp--;
303 if(!var && !strchr(ap->argval,'/') && (((cp==outbuff&&ep->sh->nextprompt==1) || (strchr(";&|(",size)) && (cp==outbuff+1||size=='('||cp[-2]!='>') && *begin!='~' )))
375 size += strlen(cp=fmtx(*com++));
389 out = strcopy(begin,path_basename(cp= *com++));
394 if(*cp==var)
395 cp++;
398 out = strcopy(begin,cp);
427 if(*cp=='/' && (pp=path_dirfind(ep->sh->pathlist,cp,'/')) && (np=nv_search(begin,ep->sh->track_tree,NV_ADD)))
429 out = strcopy(begin,cp);
432 if((cp=fmtx(begin))!=begin)
433 out = strcopy(begin,cp);
440 else if((cp=fmtx(begin))!=begin)
442 out = strcopy(begin,cp);
459 cp = com[-1];
460 if(cp[strlen(cp)-1]!='/')
547 register char *cp;
563 cp = strcopy((char*)ep->e_inbuf,e_runvi);
564 cp = strcopy(cp, fmtbase((long)ep->e_hline,10,0));
565 ep->e_eol = ((unsigned char*)cp - (unsigned char*)ep->e_inbuf)-(sh_isoption(SH_VI)!=0);