Lines Matching refs:array
24 lv_array_t array; member
62 lv_array_init(&circle_buf->array, capacity, element_size); in lv_circle_buf_create()
83 lv_array_init_from_buf(&circle_buf->array, buf, capacity, element_size); in lv_circle_buf_create_from_buf()
93 lv_circle_buf_t * lv_circle_buf_create_from_array(const lv_array_t * array) in lv_circle_buf_create_from_array() argument
95 LV_ASSERT_NULL(array); in lv_circle_buf_create_from_array()
96 if(array == NULL) { in lv_circle_buf_create_from_array()
107 circle_buf->array = *array; in lv_circle_buf_create_from_array()
121 if(lv_array_resize(&circle_buf->array, capacity) == false) { in lv_circle_buf_resize()
137 lv_array_deinit(&circle_buf->array); in lv_circle_buf_destroy()
153 return lv_array_capacity(&circle_buf->array); in lv_circle_buf_capacity()
181 lv_array_clear(&circle_buf->array); in lv_circle_buf_reset()
190 return lv_array_at(&circle_buf->array, in lv_circle_buf_head()
198 return lv_array_at(&circle_buf->array, in lv_circle_buf_tail()
226 … lv_array_assign(&circle_buf->array, circle_buf->tail % lv_circle_buf_capacity(circle_buf), data); in lv_circle_buf_write()
241 … if(fill_cb(data, circle_buf->array.element_size, (int32_t)filled, user_data) == LV_RESULT_OK) { in lv_circle_buf_fill()
283 lv_memcpy(data, lv_array_at(&circle_buf->array, real_index), circle_buf->array.element_size); in lv_circle_buf_peek_at()
294 …onst uint32_t required = lv_array_capacity(&circle_buf->array) - lv_array_size(&circle_buf->array); in circle_buf_prepare_empty()
295 for(uint32_t i = 0; i < required; i++) lv_array_push_back(&circle_buf->array, NULL); in circle_buf_prepare_empty()