Lines Matching refs:cp

206 	register const char *cp, *name=nv_name(np);
211 if(!(cp=val) && (*name=='E' || !(cp=nv_getval(sh_scoped(shp,EDITNOD)))))
214 cp = path_basename(cp);
215 if(strmatch(cp,"*[Vv][Ii]*"))
217 else if(strmatch(cp,"*gmacs*"))
219 else if(strmatch(cp,"*macs*"))
237 char *cp;
240 if(np==HISTFILE && (cp=nv_getval(np)) && strcmp(val,cp)==0)
294 val = PATHNOD->nvalue.cp;
296 if(val && !(flags&NV_RDONLY) && np->nvalue.cp && strcmp(val,np->nvalue.cp)==0)
304 val = np->nvalue.cp;
333 val = np->nvalue.cp;
363 char *cp;
380 else if(name==(LANGNOD)->nvname && (!(cp=nv_getval(LCALLNOD)) || !*cp))
471 if(val != np->nvalue.cp)
484 register char *cp, *value;
492 if(cp=value)
495 while(n=mbsize(cp),c= *(unsigned char*)cp)
497 while(c= *(unsigned char*)cp++)
501 cp++;
504 cp += (n-1);
510 if(c== *cp)
511 cp++;
674 char *cp;
676 if(sh_isstate(SH_INIT) && (cp=shp->lastarg) && *cp=='*' && (pid=strtol(cp+1,&cp,10)) && *cp=='*')
677 nv_putval(np,(pid==getppid()?cp+1:0),0);
782 register const char *cp = e_version + strlen(e_version)-10;
787 while (c = *cp++)
822 register char *cp;
823 if(cp = nv_getval(np))
824 vpath_set(cp,0);
850 return((char*)np->nvalue.cp);
896 char *cp = (char*)malloc(ST_NONE*(1<<CHAR_BIT));
899 a2e(cp,sh_lexrstates[i]);
900 sh_lexstates[i] = cp;
901 cp += (1<<CHAR_BIT);
1140 if(!ENVNOD->nvalue.cp)
1152 char *cp=nv_getval(L_ARGNOD);
1166 else if((cp && (sh_type(cp)&SH_TYPE_SH)) || (argc>0 && strchr(cp= *argv,'/')))
1168 if(*cp=='/')
1169 shp->shpath = strdup(cp);
1170 else if(cp = nv_getval(PWDNOD))
1173 stakputs(cp);
1453 register const char *cp=name;
1459 while((i=*cp++) && i != '=' && i != '+' && i!='[');
1460 n = (cp-1) -name;
1698 np->nvalue.cp = (char*)tp->sh_value;
1721 register char *cp;
1731 while(cp= *ep++)
1733 if(*cp=='A' && cp[1]=='_' && cp[2]=='_' && cp[3]=='z' && cp[4]=='=')
1734 next = cp+4;
1735 else if(np=nv_open(cp,shp->var_tree,(NV_EXPORT|NV_IDENT|NV_ASSIGN|NV_NOFAIL)))
1738 np->nvenv = cp;
1744 environ[shp->nenv++] = cp;
1747 while(cp=next)
1749 if(next = strchr(++cp,'='))
1751 np = nv_search(cp+2,shp->var_tree,NV_ADD);
1754 int flag = *(unsigned char*)cp-' ';
1755 int size = *(unsigned char*)(cp+1)-' ';
1784 cp += 2;
1795 if((cp = nv_getval(SHELLNOD)) && (sh_type(cp)&SH_TYPE_RESTRICTED))