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