Lines Matching refs:element_size

38 void lv_array_init(lv_array_t * array, uint32_t capacity, uint32_t element_size)  in lv_array_init()  argument
42 array->element_size = element_size; in lv_array_init()
44 array->data = lv_malloc(capacity * element_size); in lv_array_init()
49 …id lv_array_init_from_buf(lv_array_t * array, void * buf, uint32_t capacity, uint32_t element_size) in lv_array_init_from_buf() argument
54 array->element_size = element_size; in lv_array_init_from_buf()
77 lv_array_init(target, source->capacity, source->element_size); in lv_array_copy()
78 lv_memcpy(target->data, source->data, source->size * source->element_size); in lv_array_copy()
103 uint8_t * remaining = start + array->element_size; in lv_array_remove()
104 uint32_t remaining_size = (array->size - index - 1) * array->element_size; in lv_array_remove()
129 uint8_t * remaining = start_p + (end - start) * array->element_size; in lv_array_erase()
130 uint32_t remaining_size = (array->size - end) * array->element_size; in lv_array_erase()
144 uint8_t * data = lv_realloc(array->data, new_capacity * array->element_size); in lv_array_resize()
168 uint8_t * data = array->data + array->size * array->element_size; in lv_array_concat()
169 lv_memcpy(data, other->data, array->element_size * size); in lv_array_concat()
188 uint8_t * data = array->data + array->size * array->element_size; in lv_array_push_back()
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()
203 return array->data + index * array->element_size; in lv_array_at()
211 lv_memcpy(data, value, array->element_size); in lv_array_assign()