Lines Matching defs:begin
201 char *av[2], *begin , *dir=0;
247 begin = out = find_begin(outbuff,last,0,&var);
278 if(*begin=='~' && !strchr(begin,'/'))
287 char *cp=begin, *left=0, *saveout=".";
292 if(!var && !strchr(ap->argval,'/') && (((cp==outbuff&&sh.nextprompt==1) || (strchr(";&|(",size)) && (cp==outbuff+1||size=='('||cp[-2]!='>') && *begin!='~' )))
302 begin += (dir-begin);
308 if(begin>outbuff && (begin[-1]=='"' || begin[-1]=='\''))
309 begin--;
341 size = *eol - (out-begin);
349 saveout = begin;
378 out = strcopy(begin,path_basename(cp= *com++));
386 *begin++ = var;
387 out = strcopy(begin,cp);
391 out = strcopy(begin,fmtx(*com));
395 out = strcopy(begin,*com++);
399 while (*com && *begin)
402 out = overlaid(begin,path_basename(*com++),nocase);
404 out = overlaid(begin,*com++,nocase);
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);
423 if(var=='$' && begin[-1]=='{')
429 else if((cp=fmtx(begin))!=begin)
431 out = strcopy(begin,cp);
435 if(*begin==0)
451 if(var=='$' && begin[-1]=='{')