Lines Matching refs:data
44 array->data = lv_malloc(capacity * element_size); in lv_array_init()
46 LV_ASSERT_MALLOC(array->data); in lv_array_init()
56 array->data = buf; in lv_array_init_from_buf()
62 if(array->data) { in lv_array_deinit()
63 if(array->inner_alloc) lv_free(array->data); in lv_array_deinit()
64 array->data = NULL; in lv_array_deinit()
78 lv_memcpy(target->data, source->data, source->size * source->element_size); in lv_array_copy()
144 uint8_t * data = lv_realloc(array->data, new_capacity * array->element_size); in lv_array_resize() local
145 LV_ASSERT_NULL(data); in lv_array_resize()
147 if(data == NULL) return false; in lv_array_resize()
149 array->data = data; in lv_array_resize()
159 LV_ASSERT_NULL(array->data); in lv_array_concat()
168 uint8_t * data = array->data + array->size * array->element_size; in lv_array_concat() local
169 lv_memcpy(data, other->data, array->element_size * size); in lv_array_concat()
176 LV_ASSERT_NULL(array->data); in lv_array_push_back()
188 uint8_t * data = array->data + array->size * array->element_size; in lv_array_push_back() local
189 if(element) lv_memcpy(data, element, array->element_size); in lv_array_push_back()
190 else lv_memzero(data, array->element_size); in lv_array_push_back()
202 LV_ASSERT_NULL(array->data); in lv_array_at()
203 return array->data + index * array->element_size; in lv_array_at()
208 uint8_t * data = lv_array_at(array, index); in lv_array_assign() local
209 if(data == NULL) return LV_RESULT_INVALID; in lv_array_assign()
211 lv_memcpy(data, value, array->element_size); in lv_array_assign()