Lines Matching refs:lv_circle_buf_t
40 lv_circle_buf_t * lv_circle_buf_create(uint32_t capacity, uint32_t element_size);
49 lv_circle_buf_t * lv_circle_buf_create_from_buf(void * buf, uint32_t capacity, uint32_t element_siz…
56 lv_circle_buf_t * lv_circle_buf_create_from_array(const lv_array_t * array);
64 lv_result_t lv_circle_buf_resize(lv_circle_buf_t * circle_buf, uint32_t capacity);
70 void lv_circle_buf_destroy(lv_circle_buf_t * circle_buf);
77 uint32_t lv_circle_buf_size(const lv_circle_buf_t * circle_buf);
84 uint32_t lv_circle_buf_capacity(const lv_circle_buf_t * circle_buf);
91 uint32_t lv_circle_buf_remain(const lv_circle_buf_t * circle_buf);
98 bool lv_circle_buf_is_empty(const lv_circle_buf_t * circle_buf);
105 bool lv_circle_buf_is_full(const lv_circle_buf_t * circle_buf);
112 void lv_circle_buf_reset(lv_circle_buf_t * circle_buf);
119 void * lv_circle_buf_head(const lv_circle_buf_t * circle_buf);
126 void * lv_circle_buf_tail(const lv_circle_buf_t * circle_buf);
134 lv_result_t lv_circle_buf_read(lv_circle_buf_t * circle_buf, void * data);
142 lv_result_t lv_circle_buf_write(lv_circle_buf_t * circle_buf, const void * data);
152 uint32_t lv_circle_buf_fill(lv_circle_buf_t * circle_buf, uint32_t count, lv_circle_buf_fill_cb_t f…
160 lv_result_t lv_circle_buf_skip(lv_circle_buf_t * circle_buf);
168 lv_result_t lv_circle_buf_peek(const lv_circle_buf_t * circle_buf, void * data);
177 lv_result_t lv_circle_buf_peek_at(const lv_circle_buf_t * circle_buf, uint32_t index, void * data);