Lines Matching refs:np

208 	register Namval_t	*np;
238 np = nv_open(name,shp->var_tree,oflags);
239 if(np && nv_isarray(np) && (mp=nv_opensub(np)))
240 np = mp;
242 ((struct edit*)shp->gd->ed_context)->e_default = np;
247 nv_unset(np);
248 nv_putsub(np,NIL(char*),0L);
252 char *sp = np->nvenv;
254 nv_unset(np);
255 if(!nv_isattr(np,NV_MINIMAL))
256 np->nvenv = sp;
257 nv_setvtree(np);
268 np = nv_open(nv_name(REPLYNOD),shp->var_tree,0);
270 np = REPLYNOD;
281 binary = nv_isattr(np,NV_BINARY);
301 for(nfp=np->nvfun; nfp; nfp = nfp->next)
305 if((c=(*nfp->disc->readf)(np,iop,delim,nfp))>=0)
312 size = nv_size(np);
431 if(binary && !((size=nv_size(np)) && nv_isarray(np) && c!=size))
433 if((c==size) && np->nvalue.cp && !nv_isarray(np))
434 memcpy((char*)np->nvalue.cp,var,c);
440 nv_putval(np,var,NV_RAW);
441 nv_setsize(np,c);
442 if(!nv_isattr(np,NV_IMPORT|NV_EXPORT) && (mp=(Namval_t*)np->nvenv))
448 nv_putval(np,var,0);
494 if(nv_isattr(np, NV_RDONLY))
496 errormsg(SH_DICT,ERROR_warn(0),e_readonly, nv_name(np));
500 nv_putval(np,(char*)cp-1,0);
671 if(nv_isattr(np, NV_RDONLY))
673 errormsg(SH_DICT,ERROR_warn(0),e_readonly, nv_name(np));
677 nv_putval(np,val,0);
687 nv_putsub(np, NIL(char*), array_index++);
694 if(sh_isoption(SH_ALLEXPORT)&&!strchr(nv_name(np),'.') && !nv_isattr(np,NV_EXPORT))
696 nv_onattr(np,NV_EXPORT);
697 sh_envput(shp->env,np);
701 nv_close(np);
702 np = nv_open(name,shp->var_tree,NV_NOASSIGN|NV_VARNAME);
706 np = 0;
709 if(!np)
711 if(nv_isattr(np, NV_RDONLY))
713 errormsg(SH_DICT,ERROR_warn(0),e_readonly, nv_name(np));
717 nv_putval(np, "", 0);
727 nv_close(np);