Lines Matching refs:read_index
20 if (rb->read_index == rb->write_index) in rt_ringbuffer_status()
45 rb->read_mirror = rb->read_index = 0; in rt_ringbuffer_init()
141 rb->read_index = rb->write_index; in rt_ringbuffer_put_force()
159 if (rb->write_index <= rb->read_index) in rt_ringbuffer_put_force()
161 rb->read_index = rb->write_index; in rt_ringbuffer_put_force()
196 if (rb->buffer_size - rb->read_index > length) in rt_ringbuffer_get()
199 rt_memcpy(ptr, &rb->buffer_ptr[rb->read_index], length); in rt_ringbuffer_get()
202 rb->read_index += length; in rt_ringbuffer_get()
207 &rb->buffer_ptr[rb->read_index], in rt_ringbuffer_get()
208 rb->buffer_size - rb->read_index); in rt_ringbuffer_get()
209 rt_memcpy(&ptr[rb->buffer_size - rb->read_index], in rt_ringbuffer_get()
211 length - (rb->buffer_size - rb->read_index)); in rt_ringbuffer_get()
215 rb->read_index = length - (rb->buffer_size - rb->read_index); in rt_ringbuffer_get()
246 *ptr = &rb->buffer_ptr[rb->read_index]; 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()
254 size = rb->buffer_size - rb->read_index; in rt_ringbuffer_peek()
258 rb->read_index = 0; in rt_ringbuffer_peek()
323 rb->read_index = rb->write_index; in rt_ringbuffer_putchar_force()
330 rb->read_index = rb->write_index; in rt_ringbuffer_putchar_force()
355 *ch = rb->buffer_ptr[rb->read_index]; in rt_ringbuffer_getchar()
357 if (rb->read_index == rb->buffer_size - 1) in rt_ringbuffer_getchar()
360 rb->read_index = 0; in rt_ringbuffer_getchar()
364 rb->read_index++; in rt_ringbuffer_getchar()
389 rt_size_t wi = rb->write_index, ri = rb->read_index; in rt_ringbuffer_data_len()
410 rb->read_index = 0; in rt_ringbuffer_reset()