Lines Matching refs:maxi

48         int		maxi;   /* maximum index for array */  member
82 memset(ar->val, 0, ar->maxi*sizeof(char*)); in array_scope()
108 return ((ap->cur<aq->maxi) && aq->val[ap->cur].cp); in array_covered()
135 static int arsize(struct index_array *ap, register int maxi) in arsize() argument
137 if(ap && maxi < 2*ap->maxi) in arsize()
138 maxi = 2*ap->maxi; in arsize()
139 maxi = roundof(maxi,ARRAY_INCR); in arsize()
140 return (maxi>ARRAY_MAX?ARRAY_MAX:maxi); in arsize()
149 register int i = ap->maxi; in array_maxindex()
177 if(ap->cur >= ap->maxi) in array_getup()
198 if(ap->cur >= ap->maxi) in nv_arrayisset()
263 if(!(ap->header.nelem&ARRAY_SCAN) && ap->cur >= ap->maxi) in array_find()
265 if(ap->cur>=ap->maxi) in array_find()
397 ar->bits = (unsigned char*)&ar->val[ar->maxi]; in array_clone()
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()
644 if (maxi >= ARRAY_MAX) in array_grow()
645 errormsg(SH_DICT,ERROR_exit(1),e_subscript, fmtbase((long)maxi,10,0)); in array_grow()
649 ap->maxi = newsize; in array_grow()
650 ap->cur = maxi; in array_grow()
657 for(i=0;i < arp->maxi;i++) in array_grow()
659 memcpy(ap->bits, arp->bits, arp->maxi); in array_grow()
771 for(dot = 0; dot < (unsigned)save_ap->maxi; dot++) in nv_changearray()
912 for(dot=ap->cur+1; dot < (unsigned)ap->maxi; dot++) in nv_nextsub()
917 if(!(aq=ar) || dot>=(unsigned)aq->maxi) in nv_nextsub()
974 if(!ap || size>=ap->maxi) in nv_putsub()
1017 if(n=ap->maxi-ap->maxi) in nv_putsub()
1175 sub = ap->maxi; in nv_aimax()
1342 arg0 = ap->maxi; in nv_setvec()