Lines Matching refs:nq

719 	register Namval_t	*np=0, *nq=0;
796 if(!(nq = nv_search((char*)np,shp->var_base,HASH_BUCKET)))
798 nq = np;
841 if(nq==np)
846 else if(nq)
848 if(nv_isnull(np) && c!='.' && (np->nvfun=nv_cover(nq)))
849 np->nvname = nq->nvname;
913 if(np==nq)
963 if(!nq && *sp=='[' && *cp==0 && cp[-1]==']')
1092 if(!(nq = nv_opensub(np)))
1105 if(ap && ap->table && (nq=nv_search(sub,ap->table,n)))
1106 nq->nvenv = (char*)np;
1107 if(nq && nv_isnull(nq))
1108 nq = nv_arraychild(np,nq,c);
1110 if(nq)
1112 if(c=='.' && !nv_isvtree(nq))
1116 nv_setvtree(nq);
1118 np = nq;
1121 return(nq);
1149 if((nq = (*fp->disc->createf)(np,cp+1,flags,fp)) == np)
1155 else if(np=nq)
2298 register Namval_t *np,*nq, *npnext;
2301 if(nq=dtsearch(oroot,np))
2303 if(nv_cover(nq))
2307 if(nv_isattr(nq, NV_INTEGER))
2309 Sfdouble_t d = nv_getnum(nq);
2310 nv_putval(nq,(char*)&d,NV_LDOUBLE);
2313 nv_putval(nq, strdup(nv_getval(nq)), NV_RDONLY);
2315 nv_putval(nq, nv_getval(nq), NV_RDONLY);
2319 if(nv_isattr(nq,NV_EXPORT))
2320 sh_envput(shp->env,nq);
2328 while((nq=npnext) && memcmp(np->nvname,nq->nvname,len)==0 && nq->nvname[len]=='.')
2331 npnext = (Namval_t*)dtnext(root,nq);
2332 _nv_unset(nq,flags);
2333 nv_delete(nq,root,0);
2387 Namval_t *mp, *nq;
2388 for(mp=(Namval_t*)dtfirst(rp->sdict);mp;mp=nq)
2390 nq = dtnext(rp->sdict,mp);
3203 register Namval_t *nq=0, *nr=0;
3224 nq = nr;
3234 if(!(hp=dtvnext(hp)) || (nq=nv_search((char*)np,hp,NV_ADD|HASH_BUCKET))==np)
3236 if(nv_isarray(nq))
3237 nv_putsub(nq,(char*)0,ARRAY_UNDEF);
3240 if(nq && ep && nv_isarray(nq) && !((ap=nv_arrayptr(nq)) && ap->fixed) && !nv_getsub(nq))
3242 if(nq && ep && nv_isarray(nq) && !nv_getsub(nq))
3245 if(!nv_arrayptr(nq))
3247 nv_putsub(nq,"1",ARRAY_FILL);
3248 _nv_unset(nq,NV_RDONLY);
3250 nv_endsubscript(nq,ep-1,NV_ARRAY);
3255 nr= nq = nv_open(cp, hp, flags);
3266 if(nq && !ep && (ap=nv_arrayptr(nq)) && !(ap->nelem&(ARRAY_UNDEF|ARRAY_SCAN)))
3267 ep = nv_getsub(nq);
3275 if(nv_isarray(nq))
3276 ep = nv_getsub(nq);
3283 if(nq = nv_opensub(nr))
3286 ep = nv_getsub(nq=nr);
3294 np->nvalue.nrp->np = nq;
3300 np->nvalue.nrp->curi = ARRAY_FIXED|nv_arrfixed(nq,(Sfio_t*)0,1,&np->nvalue.nrp->dim);
3382 Namval_t *nq;
3388 nq = nv_refnode(np);
3396 np->nvalue.cp = strdup(nv_name(nq));
3400 for(fp=nq->nvfun; fp; fp = fp->next)
3404 optimize_clear(nq,fp);
3480 Namval_t *nq= shp->last_table, *mp= (Namval_t*)np->nvenv;
3487 shp->last_table = nq;