Lines Matching refs:nq
255 register Namval_t *nq = vp->disc[type];
277 if(!nq || isblocked(bp,type))
293 nq = vp->disc[type=UNASSIGN];
294 if(nq && !isblocked(bp,type))
300 sh_fun(nq,np,(char**)0);
335 else if(!nq || !isblocked(bp,type))
349 if((nq=vp->disc[n]) && !nv_isattr(nq,NV_NOFREE))
351 _nv_unset(nq,0);
352 dtdelete(root,nq);
372 register Namval_t *nq = vp->disc[type];
376 if(nq && !isblocked(bp,type))
390 sh_fun(nq,np,(char**)0);
1086 Namval_t *np, *nq;
1122 nq=nv_open(stakptr(offset),0,NV_VARNAME|NV_NOASSIGN|NV_NOADD|NV_NOFAIL);
1124 if(!nq)
1131 np = nq;
1134 *var = nq;
1136 nv_endsubscript(nq, cp,NV_NOADD);
1137 if(nq==shp->namespace)
1139 while(nv_isarray(nq) && !nv_isattr(nq,NV_MINIMAL|NV_EXPORT) && nq->nvenv && nv_isarray((Namval_t*)nq->nvenv))
1140 nq = (Namval_t*)nq->nvenv;
1141 return((Namval_t*)nv_setdisc(nq,dname,nq,(Namfun_t*)nq));
1160 register Namval_t *np, *nq=0;
1162 if(name==path && bltin!=SYSTYPESET->nvalue.bfp && (nq=nv_bfsearch(name,sh.bltin_tree,(Namval_t**)0,&cp)))
1212 if(nq)
1214 cp=nv_setdisc(nq,cp+1,np,(Namfun_t*)nq);
1215 nv_close(nq);
1275 register Namval_t *nq, *mp;
1282 for(mp=(Namval_t*)dtfirst(root);mp;mp=nq)
1285 nq = (Namval_t*)dtnext(root,mp);