Home | History | Annotate | Download | only in src

Lines Matching full:current_buffer

52   data_buffer_t *current_buffer;
138 if (reader->current_buffer)
139 reader->allocator->free(reader->current_buffer);
190 if (!reader->current_buffer)
191 reader->current_buffer = fixed_queue_dequeue(reader->buffers);
193 size_t bytes_to_copy = reader->current_buffer->length - reader->current_buffer->offset;
197 memcpy(&buffer[bytes_consumed], &reader->current_buffer->data[reader->current_buffer->offset], bytes_to_copy);
199 reader->current_buffer->offset += bytes_to_copy;
201 if (reader->current_buffer->offset >= reader->current_buffer->length) {
202 reader->allocator->free(reader->current_buffer);
203 reader->current_buffer = NULL;