Lines Matching defs:pos
45 * start <= pos <= full <= end
46 * pos <= limit <= end
64 size_t pos;
290 dict->pos = 0;
298 if (dict->end - dict->pos <= out_max)
301 dict->limit = dict->pos + out_max;
307 return dict->pos < dict->limit;
319 size_t offset = dict->pos - dist - 1;
321 if (dist >= dict->pos)
332 dict->buf[dict->pos++] = byte;
334 if (dict->full < dict->pos)
335 dict->full = dict->pos;
352 left = min_t(size_t, dict->limit - dict->pos, *len);
355 back = dict->pos - dist - 1;
356 if (dist >= dict->pos)
360 dict->buf[dict->pos++] = dict->buf[back++];
365 if (dict->full < dict->pos)
366 dict->full = dict->pos;
381 if (copy_size > dict->end - dict->pos)
382 copy_size = dict->end - dict->pos;
388 memcpy(dict->buf + dict->pos, b->in + b->in_pos, copy_size);
389 dict->pos += copy_size;
391 if (dict->full < dict->pos)
392 dict->full = dict->pos;
395 if (dict->pos == dict->end)
396 dict->pos = 0;
402 dict->start = dict->pos;
417 size_t copy_size = dict->pos - dict->start;
420 if (dict->pos == dict->end)
421 dict->pos = 0;
427 dict->start = dict->pos;
575 uint32_t high = (s->dict.pos & s->lzma.literal_pos_mask) << s->lzma.lc;
737 pos_state = s->dict.pos & s->lzma.pos_mask;