Lines Matching refs:arp
156 static union Value *array_getup(Namval_t *np, Namarr_t *arp, int update) in array_getup() argument
158 register struct index_array *ap = (struct index_array*)arp; in array_getup()
161 if(!arp) in array_getup()
166 mp = (Namval_t*)((*arp->fun)(np,NIL(char*),NV_ACURRENT)); in array_getup()
173 return((union Value*)((*arp->fun)(np,NIL(char*),0))); in array_getup()
192 int nv_arrayisset(Namval_t *np, Namarr_t *arp) in nv_arrayisset() argument
194 register struct index_array *ap = (struct index_array*)arp; in nv_arrayisset()
209 static Namval_t *array_find(Namval_t *np,Namarr_t *arp, int flag) in array_find() argument
211 register struct index_array *ap = (struct index_array*)arp; in array_find()
238 mp = (Namval_t*)((*arp->fun)(np,NIL(char*),NV_ACURRENT)); in array_find()
639 static struct index_array *array_grow(Namval_t *np, register struct index_array *arp,int maxi) in array_grow() argument
643 register int newsize = arsize(arp,maxi+1); in array_grow()
653 if(arp) in array_grow()
655 ap->header = arp->header; in array_grow()
657 for(i=0;i < arp->maxi;i++) in array_grow()
658 ap->val[i].cp = arp->val[i].cp; in array_grow()
659 memcpy(ap->bits, arp->bits, arp->maxi); in array_grow()
660 array_setptr(np,arp,ap); in array_grow()
661 free((void*)arp); in array_grow()