Lines Matching defs:read_pos
43 /// buffer[read_pos - keep_size_before] is the oldest byte that
47 /// Number of bytes that must be kept in buffer after read_pos.
48 /// That is, read_pos <= write_pos - keep_size_after as long as
49 /// action is LZMA_RUN; when action != LZMA_RUN, read_pos is allowed
60 /// buffer[read_pos] is the next byte to run through the match
63 uint32_t read_pos;
69 /// As long as read_pos is less than read_limit, there is enough
73 /// than read_pos quite often. This is taken into account when
82 /// Number of bytes not hashed before read_pos. This is needed to
174 // a single encoder loop may increment lzma_mf.read_pos at most after_size
176 // lzma_mf.buffer[lzma_mf.read_pos + match_len_max - 1], the total
224 return mf->buffer + mf->read_pos;
232 return mf->write_pos - mf->read_pos;
241 return mf->write_pos - mf->read_pos + mf->read_ahead;
250 /// bits of dict->read_pos are not modified to keep this macro working
255 return mf->read_pos - mf->read_ahead;
287 assert(mf->read_pos >= *left);
289 memcpy(out + *out_pos, mf->buffer + mf->read_pos - *left,