Lines Matching refs:data
117 a->data = ck_realloc_u32((void**)&a->data, a->size,0,sizeof(*a->data)); in array_extend()
119 memset(a->data+a->used, 0, (a->size-a->used)*sizeof(*a->data)); in array_extend()
130 data_unset ** const data = a->data; in array_free_data() local
133 if (data[i]) data[i]->fn->free(data[i]); in array_free_data()
135 free(data); in array_free_data()
136 a->data = NULL; in array_free_data()
148 array_insert_unique(dst, src->data[i]->fn->copy(src->data[i])); in array_copy_array()
161 data_string ** const data = (data_string **)a->data; in array_reset_data_strings() local
165 data_string * const ds = data[i]; in array_reset_data_strings()
179 du = a->data[a->used];
181 a->data[a->used] = NULL;
307 if (entry != a->data[last_ndx]) { in array_extract_element_klen()
311 while (entry != a->data[ndx]) ++ndx; in array_extract_element_klen()
312 a->data[ndx] = a->data[last_ndx]; /* swap with last element */ in array_extract_element_klen()
314 a->data[last_ndx] = NULL; in array_extract_element_klen()
323 data_unset * const du = (a->used < a->size) ? a->data[a->used] : NULL; in array_get_unused_element()
325 a->data[a->used] = NULL;/* make empty slot at a->used for next insert */ in array_get_unused_element()
330 data_unset ** const data = a->data; in array_get_unused_element()
332 if (data[i] && data[i]->type == t) { in array_get_unused_element()
333 data_unset * const ds = data[i]; in array_get_unused_element()
336 data[i] = data[a->used]; in array_get_unused_element()
337 data[a->used] = NULL; in array_get_unused_element()
350 data_unset * const prev = a->data[a->used]; in array_insert_data_at_pos()
359 a->data[ndx] = entry; in array_insert_data_at_pos()
456 while (i < a->used && a->data[i] != old) ++i; in array_replace()
458 a->data[i] = entry; in array_replace()
477 data_unset *du = a->data[i]; in array_is_vlist()
485 data_unset *du = a->data[i]; in array_is_kvany()
493 data_unset *du = a->data[i]; in array_is_kvarray()
501 data_unset *du = a->data[i]; in array_is_kvstring()
517 const buffer * const key = &a->data[i]->key; in array_match_key_prefix_klen()
520 return a->data[i]; in array_match_key_prefix_klen()
529 const buffer * const key = &a->data[i]->key; in array_match_key_prefix_nc_klen()
532 return a->data[i]; in array_match_key_prefix_nc_klen()
558 const buffer * const value = &((data_string *)a->data[i])->value; in array_match_value_prefix()
572 const buffer * const value = &((data_string *)a->data[i])->value; in array_match_value_prefix_nc()
587 const buffer * const key = &a->data[i]->key; in array_match_key_suffix()
590 return a->data[i]; in array_match_key_suffix()
602 const buffer * const key = &a->data[i]->key; in array_match_key_suffix_nc()
605 return a->data[i]; in array_match_key_suffix_nc()
617 const buffer * const value = &((data_string *)a->data[i])->value; in array_match_value_suffix()
632 const buffer * const value = &((data_string *)a->data[i])->value; in array_match_value_suffix_nc()
647 const buffer * const key = &a->data[i]->key; in array_match_path_or_ext()
652 return a->data[i]; in array_match_path_or_ext()