Lines Matching refs:nq

301 	Namval_t	*nq;  in nv_arraysettype()  local
310 if(nq = nv_search(sub, ap->table, NV_ADD)) in nv_arraysettype()
312 if(!nq->nvfun && nq->nvalue.cp && *nq->nvalue.cp==0) in nv_arraysettype()
313 _nv_unset(nq,NV_RDONLY); in nv_arraysettype()
314 nv_arraychild(np,nq,0); in nv_arraysettype()
317 sfprintf(sh.strbuf,"%s=%s",nv_name(nq),nv_getval(np)); in nv_arraysettype()
320 if(!nv_clone(tp,nq,flags|NV_NOFREE)) in nv_arraysettype()
324 nv_offattr(nq,NV_RDONLY); in nv_arraysettype()
346 Namval_t *nq, *mq; in array_clone() local
358 if(nq=nv_opensub(np)) in array_clone()
359 nq->nvenv = (void*)mp; in array_clone()
410 if(nq=nv_opensub(np)) in array_clone()
412 if(nq && (flags&NV_COMVAR) && nv_isvtree(nq)) in array_clone()
417 nv_clone(nq,mq,flags); in array_clone()
423 else if(nq && (flags&NV_NOFREE)) in array_clone()
425 mq->nvalue = nq->nvalue; in array_clone()
426 nv_onattr(nq,NV_NOFREE); in array_clone()
845 Namval_t *nv_arraychild(Namval_t *np, Namval_t *nq, int c) in nv_arraychild() argument
851 if(!nq) in nv_arraychild()
864 nq->nvenv = (char*)np; in nv_arraychild()
866 nv_clone(tp,nq, 0); in nv_arraychild()
868 nv_clone(np, nq, NV_NODISC); in nv_arraychild()
869 nv_offattr(nq,NV_ARRAY); in nv_arraychild()
872 nq->nvenv = (char*)np; in nv_arraychild()
873 if((fp=nq->nvfun) && fp->disc && fp->disc->setdisc && (fp = nv_disc(nq,fp,NV_POP))) in nv_arraychild()
879 up->np = nq; in nv_arraychild()
882 nv_setvtree(nq); in nv_arraychild()
883 return(nq); in nv_arraychild()
900 Namval_t *nq; in nv_nextsub() local
901 if(nq=(*ap->header.fun)(np,NIL(char*),NV_ANEXT)) in nv_nextsub()
903 if(nv_isattr(nq,NV_CHILD)) in nv_nextsub()
904 nv_putsub(nq->nvalue.np,NIL(char*),ARRAY_UNDEF); in nv_nextsub()