Lines Matching refs:size
39 rt_int32_t size) in rt_ringbuffer_init() argument
42 RT_ASSERT(size > 0); in rt_ringbuffer_init()
50 rb->buffer_size = RT_ALIGN_DOWN(size, RT_ALIGN_SIZE); in rt_ringbuffer_init()
67 rt_uint32_t size; in rt_ringbuffer_put() local
72 size = rt_ringbuffer_space_len(rb); in rt_ringbuffer_put()
75 if (size == 0) in rt_ringbuffer_put()
79 if (size < length) in rt_ringbuffer_put()
80 length = size; in rt_ringbuffer_put()
181 rt_size_t size; in rt_ringbuffer_get() local
186 size = rt_ringbuffer_data_len(rb); in rt_ringbuffer_get()
189 if (size == 0) in rt_ringbuffer_get()
193 if (size < length) in rt_ringbuffer_get()
194 length = size; in rt_ringbuffer_get()
233 rt_size_t size; in rt_ringbuffer_peek() local
240 size = rt_ringbuffer_data_len(rb); in rt_ringbuffer_peek()
243 if (size == 0) in rt_ringbuffer_peek()
248 if ((rt_size_t)(rb->buffer_size - rb->read_index) > size) in rt_ringbuffer_peek()
250 rb->read_index += size; in rt_ringbuffer_peek()
251 return size; in rt_ringbuffer_peek()
254 size = rb->buffer_size - rb->read_index; in rt_ringbuffer_peek()
260 return size; in rt_ringbuffer_peek()
425 struct rt_ringbuffer *rt_ringbuffer_create(rt_uint32_t size) in rt_ringbuffer_create() argument
430 RT_ASSERT(size > 0); in rt_ringbuffer_create()
432 size = RT_ALIGN_DOWN(size, RT_ALIGN_SIZE); in rt_ringbuffer_create()
438 pool = (rt_uint8_t *)rt_malloc(size); in rt_ringbuffer_create()
445 rt_ringbuffer_init(rb, pool, size); in rt_ringbuffer_create()