Lines Matching defs:nr
305 struct Namref nr;
578 memset(&nr,0,sizeof(nr));
580 L_ARGNOD->nvalue.nrp = &nr;
581 nr.np = np;
582 nr.root = shp->last_root;
583 nr.table = shp->last_table;
676 if(nr.np == np)
3241 register Namval_t *mp=0,*nr=0;
3272 if(!(nr = nv_open(cp, hp, flags|NV_ARRAY|NV_NOSCOPE|NV_NOADD|NV_NOFAIL)))
3283 if(!nr)
3284 nr= nv_open(cp, hp, flags|NV_NOREF|((flags&NV_MOVE)?0:NV_NOFAIL));
3286 if(!nr)
3292 if(!mp && index>=0 && nv_isvtree(nr))
3308 if(nr==np)
3316 if(nr==np)
3332 if((nv_arrayptr(nr) && !arraynr) || nv_isvtree(nr))
3345 nv_clone(nr,mp,(flags&NV_MOVE)|NV_COMVAR);
3349 if(arraynr && !nv_isattr(nr,NV_MINIMAL) && (mp=(Namval_t*)nr->nvenv) && (ap=nv_arrayptr(mp)))
3351 nv_putsub(mp,nr->nvname,0);
3354 nv_delete(nr,(Dt_t*)0,NV_NOFREE);
3359 nv_putval(np,nv_getval(nr),0);
3362 if(!nv_isattr(nr,NV_MINIMAL) && (mp=(Namval_t*)(nr->nvenv)) && (ap=nv_arrayptr(mp)))
3364 _nv_unset(nr,0);
3376 register Namval_t *nq=0, *nr=0;
3395 if((nr=nv_open(cp, hp?hp:shp->var_tree, flags|NV_NOSCOPE|NV_NOADD|NV_NOFAIL)))
3396 nq = nr;
3397 else if(hpnext && dtvnext(hpnext)==shp->var_base && (nr=nv_open(cp,hpnext,flags|NV_NOSCOPE|NV_NOADD|NV_NOFAIL)))
3398 nq = nr;
3399 else if((openmatch=shp->openmatch) && hpnext==shp->var_base && (nr=nv_open(cp,hpnext,flags|NV_NOSCOPE|NV_NOADD|NV_NOFAIL)))
3400 nq = nr;
3405 if(nr==np)
3428 if(!nr)
3431 nr= nq = nv_open(cp, hp, flags);
3457 nv_putsub(nr, ep, ARRAY_FILL);
3459 if(nq = nv_opensub(nr))
3462 ep = nv_getsub(nq=nr);