Lines Matching defs:in_pos
41 /* Saved in_pos and out_pos */
152 * Fill s->temp by copying data starting from b->in[b->in_pos]. Caller
160 b->in_size - b->in_pos, s->temp.size - s->temp.pos);
162 memcpy(s->temp.buf + s->temp.pos, b->in + b->in_pos, copy_size);
163 b->in_pos += copy_size;
176 size_t *in_pos, size_t in_size)
183 while (*in_pos < in_size) {
184 byte = in[*in_pos];
185 ++*in_pos;
222 s->in_start = b->in_pos;
232 s->block.compressed += b->in_pos - s->in_start;
283 size_t in_used = b->in_pos - s->in_start;
301 ret = dec_vli(s, b->in, &b->in_pos, b->in_size);
349 if (b->in_pos == b->in_size)
352 if (((s->crc32 >> s->pos) & 0xFF) != b->in[b->in_pos++])
373 if (b->in_pos == b->in_size)
376 ++b->in_pos;
557 s->in_start = b->in_pos;
590 if (b->in_pos == b->in_size)
594 if (b->in[b->in_pos] == 0) {
595 s->in_start = b->in_pos++;
605 = ((uint32_t)b->in[b->in_pos] + 1) * 4;
643 if (b->in_pos == b->in_size)
646 if (b->in[b->in_pos++] != 0)
681 while ((s->index.size + (b->in_pos - s->in_start))
683 if (b->in_pos == b->in_size) {
688 if (b->in[b->in_pos++] != 0)
744 * If single-call decoding fails, we reset b->in_pos and b->out_pos back to
759 in_start = b->in_pos;
765 ret = b->in_pos == b->in_size
769 b->in_pos = in_start;
773 } else if (ret == XZ_OK && in_start == b->in_pos