Home | History | Annotate | Download | only in utility

Lines Matching defs:read_pos

26   size_t read_pos;
49 const size_t margin = buf->element_count - buf->read_pos;
54 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
59 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
103 self->read_pos = 0;
222 int read_pos = (int) self->read_pos;
231 read_pos += element_count;
232 if (read_pos > (int) self->element_count) {
234 read_pos -= (int) self->element_count;
237 if (read_pos < 0) {
239 read_pos += (int) self->element_count;
243 self->read_pos = (size_t) read_pos;
257 return self->write_pos - self->read_pos;
259 return self->element_count - self->read_pos + self->write_pos;