Lines Matching defs:nr
611 static int set_instance(Shell_t *shp,Namval_t *nq, Namval_t *node, struct Namref *nr)
615 memset(nr,0,sizeof(*nr));
616 nr->np = nq;
617 nr->root = sh.var_tree;
618 nr->table = sh.last_table;
623 if(sh.var_tree!=sh.var_base && !nv_open(cp,nr->root,NV_VARNAME|NV_NOREF|NV_NOSCOPE|NV_NOADD|NV_NOFAIL))
624 nr->root = sh.var_base;
627 L_ARGNOD->nvalue.nrp = nr;
633 nv_putval(SH_SUBSCRNOD,nr->sub=sp,NV_NOFREE);
639 static void unset_instance(Namval_t *nq, Namval_t *node, struct Namref *nr,long mode)
644 if(nr->sub)
646 nv_putsub(nq, nr->sub, mode);
647 free((void*)nr->sub);
1095 struct Namref nr;
1126 mode = set_instance(shp,nq,&node,&nr);
1148 unset_instance(nq,&node,&nr,mode);
2757 struct Namref nr;
2776 mode = set_instance(shp,nq,&node, &nr);
2802 unset_instance(nq, &node, &nr, mode);