Lines Matching defs:pos
58 uint32_t pos;
160 size_t pos;
175 * must have set s->temp.pos to indicate how much data we are supposed
176 * to copy into s->temp.buf. Return true once s->temp.pos has reached
182 b->in_size - b->in_pos, s->temp.size - s->temp.pos);
184 memcpy(s->temp.buf + s->temp.pos, b->in + b->in_pos, copy_size);
186 s->temp.pos += copy_size;
188 if (s->temp.pos == s->temp.size) {
189 s->temp.pos = 0;
202 if (s->pos == 0)
209 s->vli |= (vli_type)(byte & 0x7F) << s->pos;
213 if (byte == 0 && s->pos != 0)
216 s->pos = 0;
220 s->pos += 7;
221 if (s->pos == 7 * VLI_BYTES_MAX)
377 * s->pos must be zero when starting to validate the first byte.
411 if (hash && s->hash_value[s->pos / 8] != b->in[b->in_pos++])
415 s->pos += 8;
417 } while (s->pos < (crc32 ? 32 : s->hash_size * 8));
426 s->pos = 0;
635 s->temp.pos = 2;
650 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
661 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
674 if (s->temp.size - s->temp.pos < 2)
677 ret = xz_dec_bcj_reset(s->bcj, s->temp.buf[s->temp.pos++]);
685 if (s->temp.buf[s->temp.pos++] != 0x00)
691 if (s->temp.size - s->temp.pos < 2)
695 if (s->temp.buf[s->temp.pos++] != 0x21)
699 if (s->temp.buf[s->temp.pos++] != 0x01)
703 if (s->temp.size - s->temp.pos < 1)
706 ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]);
711 while (s->temp.pos < s->temp.size)
712 if (s->temp.buf[s->temp.pos++] != 0x00)
715 s->temp.pos = 0;
772 s->temp.pos = 0;
993 s->pos = 0;
1010 s->temp.pos = 0;