Lines Matching refs:nq
242 register Namval_t *nq = vp->disc[type];
264 if(!nq || isblocked(bp,type))
280 nq = vp->disc[type=UNASSIGN];
281 if(nq && !isblocked(bp,type))
287 sh_fun(nq,np,(char**)0);
322 else if(!nq || !isblocked(bp,type))
335 if((nq=vp->disc[n]) && !nv_isattr(nq,NV_NOFREE))
337 nv_unset(nq);
338 dtdelete(root,nq);
359 register Namval_t *nq = vp->disc[type];
363 if(nq && !isblocked(bp,type))
377 sh_fun(nq,np,(char**)0);
1059 Namval_t *np, *nq;
1102 nq=nv_open(stakptr(offset),0,NV_VARNAME|NV_ARRAY|NV_NOASSIGN|NV_NOADD|NV_NOFAIL);
1104 if(!nq)
1111 np = nq;
1114 *var = nq;
1116 nv_endsubscript(nq, cp,NV_NOADD);
1117 return((Namval_t*)nv_setdisc(nq,dname,nq,(Namfun_t*)nq));
1136 register Namval_t *np, *nq=0;
1138 if(name==path && (nq=nv_bfsearch(name,sh.bltin_tree,(Namval_t**)0,&cp)))
1188 if(nq)
1190 cp=nv_setdisc(nq,cp+1,np,(Namfun_t*)nq);
1191 nv_close(nq);
1251 register Namval_t *nq, *mp;
1258 for(mp=(Namval_t*)dtfirst(root);mp;mp=nq)
1261 nq = (Namval_t*)dtnext(root,mp);