unsigned char *w_buffer; /* may be NULL */
size_t buffer_size, max_buffer_size, init_buffer_size, data_limit;
- size_t skip, pos, try_alloc_limit;
+ size_t skip, pos;
/* If seeking backwards within the buffer, the next read() will
return again pos..high_pos */
size_t high_pos;
}
if (stream->data_limit == 0 ||
- (stream->buffer_size - stream->skip) < stream->data_limit) {
+ (stream->buffer_size - stream->skip) < stream->data_limit)
*size_r = stream->buffer_size - stream->pos;
- if (stream->try_alloc_limit > 0 &&
- *size_r > stream->try_alloc_limit)
- *size_r = stream->try_alloc_limit;
- } else {
+ else {
size_t buffered = (stream->pos - stream->skip);
if (buffered >= stream->data_limit)