Lines Matching refs:ap

141 	Namarr_t *ap = nv_arrayptr(np);
143 if(ap)
145 if(ap->nelem&ARRAY_UNDEF)
270 for(;arg; arg=arg->argnxt.ap)
272 if(*arg->argval==0 && arg->argchn.ap && !(arg->argflag&~(ARG_APPEND|ARG_QUOTED|ARG_MESSAGE)))
273 cp = ((struct fornod*)arg->argchn.ap)->fornam;
295 Namarr_t *ap;
319 for(;arg; arg=arg->argnxt.ap)
331 if(*arg->argval==0 && arg->argchn.ap && !(arg->argflag&~(ARG_APPEND|ARG_QUOTED|ARG_MESSAGE)))
335 struct fornod *fp=(struct fornod*)arg->argchn.ap;
372 if(array && (!(ap=nv_arrayptr(np)) || !ap->hdr.type))
409 if(!nv_isarray(np) || ((ap=nv_arrayptr(np)) && (ap->nelem&ARRAY_MASK)))
441 if(tp->tre.tretyp!=TLST && !tp->com.comnamp && tp->com.comset && tp->com.comset->argval[0]==0 && tp->com.comset->argchn.ap)
898 Namarr_t *ap = nv_arrayptr(np);
899 int scan = ap?(ap->nelem&ARRAY_SCAN):0;
982 Namarr_t *ap = nv_arrayptr(np);
986 if(!ap && (n&NV_ADD))
989 ap = nv_arrayptr(np);
991 if(n && ap && !ap->table)
992 ap->table = dtopen(&_Nvdisc,Dtoset);
993 if(ap && ap->table && (nq=nv_search(sub,ap->table,n)))
1889 register struct adata *ap = (struct adata*)data;
1890 ap->sh = &sh;
1891 ap->tp = 0;
1895 *ap->attval++ = '=';
1899 *ap->attval++ = ' '+ NV_INTEGER|(flag&~(NV_DOUBLE|NV_EXPNOTE));
1900 *ap->attval = ' ';
1904 *ap->attval++ = ' '+flag;
1906 *ap->attval = ' ' + nv_size(np);
1908 *ap->attval = ' ';
1910 ap->attval = strcopy(++ap->attval,nv_name(np));
1918 register struct adata *ap = (struct adata*)data;
1919 ap->sh = &sh;
1920 ap->tp = 0;
1922 *ap->argnam++ = np->nvenv;
1924 *ap->argnam++ = staknam(np,value);
1926 ap->attsize += (strlen(nv_name(np))+4);
2658 Namarr_t *ap = 0;
2689 if((ap=nv_arrayptr(np)) && ap->nelem>0)
2695 if(ap) /* add element to prevent array deletion */
2696 ap->nelem++;
2707 if(ap)
2710 ap->nelem &= ~ARRAY_SCAN;
2718 ap->nelem |= ARRAY_SCAN;
2736 while(ap && nv_nextsub(np));
2739 if(ap)
2740 ap->nelem--;
2989 Namarr_t *ap;
3029 if(nq && !ep && (ap=nv_arrayptr(nq)) && !(ap->nelem&(ARRAY_UNDEF|ARRAY_SCAN)))