Lines Matching full:length
51 rt_uint16_t length) in rt_ringbuffer_put() argument
65 if (size < length) in rt_ringbuffer_put()
66 length = size; in rt_ringbuffer_put()
68 if (rb->buffer_size - rb->write_index > length) in rt_ringbuffer_put()
71 memcpy(&rb->buffer_ptr[rb->write_index], ptr, length); in rt_ringbuffer_put()
73 * length of data in current mirror */ in rt_ringbuffer_put()
74 rb->write_index += length; in rt_ringbuffer_put()
75 return length; in rt_ringbuffer_put()
83 length - (rb->buffer_size - rb->write_index)); in rt_ringbuffer_put()
87 rb->write_index = length - (rb->buffer_size - rb->write_index); in rt_ringbuffer_put()
89 return length; in rt_ringbuffer_put()
100 rt_uint16_t length) in rt_ringbuffer_put_force() argument
108 if (length > rb->buffer_size) in rt_ringbuffer_put_force()
110 ptr = &ptr[length - rb->buffer_size]; in rt_ringbuffer_put_force()
111 length = rb->buffer_size; in rt_ringbuffer_put_force()
114 if (rb->buffer_size - rb->write_index > length) in rt_ringbuffer_put_force()
117 memcpy(&rb->buffer_ptr[rb->write_index], ptr, length); in rt_ringbuffer_put_force()
119 * length of data in current mirror */ in rt_ringbuffer_put_force()
120 rb->write_index += length; in rt_ringbuffer_put_force()
122 if (length > space_length) in rt_ringbuffer_put_force()
125 return length; in rt_ringbuffer_put_force()
133 length - (rb->buffer_size - rb->write_index)); in rt_ringbuffer_put_force()
137 rb->write_index = length - (rb->buffer_size - rb->write_index); in rt_ringbuffer_put_force()
139 if (length > space_length) in rt_ringbuffer_put_force()
145 return length; in rt_ringbuffer_put_force()
154 rt_uint16_t length) in rt_ringbuffer_get() argument
168 if (size < length) in rt_ringbuffer_get()
169 length = size; in rt_ringbuffer_get()
171 if (rb->buffer_size - rb->read_index > length) in rt_ringbuffer_get()
174 memcpy(ptr, &rb->buffer_ptr[rb->read_index], length); in rt_ringbuffer_get()
176 * length of data in current mirror */ in rt_ringbuffer_get()
177 rb->read_index += length; in rt_ringbuffer_get()
178 return length; in rt_ringbuffer_get()
186 length - (rb->buffer_size - rb->read_index)); in rt_ringbuffer_get()
190 rb->read_index = length - (rb->buffer_size - rb->read_index); in rt_ringbuffer_get()
192 return length; in rt_ringbuffer_get()