Lines Matching refs:indx
157 void sarray_at_put (struct sarray*, sidx indx, void* elem);
158 void sarray_at_put_safe (struct sarray*, sidx indx, void* elem);
167 soffset_decode (sidx indx) in soffset_decode() argument
170 x.idx = indx; in soffset_decode()
197 soffset_decode (sidx indx) in soffset_decode() argument
199 return indx; in soffset_decode()
210 static inline void* sarray_get (struct sarray* array, sidx indx) in sarray_get() argument
214 x.idx = indx; in sarray_get()
226 indices[indx / INDEX_CAPACITY]-> in sarray_get()
227 buckets[(indx / BUCKET_SIZE) % INDEX_SIZE]-> in sarray_get()
228 elems[indx % BUCKET_SIZE]; in sarray_get()
230 return array->buckets[indx / BUCKET_SIZE]->elems[indx % BUCKET_SIZE]; in sarray_get()
235 static inline void* sarray_get_safe (struct sarray* array, sidx indx) in sarray_get_safe() argument
237 if (soffset_decode (indx) < array->capacity) in sarray_get_safe()
238 return sarray_get (array, indx); in sarray_get_safe()