Lines Matching defs:nr
671 static int set_instance(Shell_t *shp,Namval_t *nq, Namval_t *node, struct Namref *nr)
679 memset(nr,0,sizeof(*nr));
680 nr->np = nq;
681 nr->root = shp->var_tree;
682 nr->table = shp->last_table;
684 if(!nr->table && shp->namespace)
685 nr->table = shp->namespace;
691 if(shp->var_tree!=shp->var_base && !nv_search((char*)nq,nr->root,HASH_BUCKET|HASH_NOSCOPE))
694 nr->root = shp->namespace?nv_dict(shp->namespace):shp->var_base;
696 nr->root = shp->var_base;
701 L_ARGNOD->nvalue.nrp = nr;
707 nv_putval(SH_SUBSCRNOD,nr->sub=sp,NV_NOFREE);
713 static void unset_instance(Namval_t *nq, Namval_t *node, struct Namref *nr,long mode)
718 if(nr->sub)
720 nv_putsub(nr->np, nr->sub, mode);
721 free((void*)nr->sub);
1490 struct Namref nr;
1531 mode = set_instance(shp,nq,&node,&nr);
1570 unset_instance(nq,&node,&nr,mode);
3282 Namval_t node,*mp,*np, *nref[9], **nr=nref;
3297 *nr++ = mp = nv_namptr(shp->mathnodes,i);
3300 *nr = 0;
3305 while(mp= *nr++)
3542 struct Namref nr;
3561 mode = set_instance(shp,nq,&node, &nr);
3587 unset_instance(nq, &node, &nr, mode);