Lines Matching refs:pos
36 uint32_t pos;
126 size_t pos;
153 * must have set s->temp.pos to indicate how much data we are supposed
154 * to copy into s->temp.buf. Return true once s->temp.pos has reached
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);
164 s->temp.pos += copy_size;
166 if (s->temp.pos == s->temp.size) {
167 s->temp.pos = 0;
180 if (s->pos == 0)
187 s->vli |= (vli_type)(byte & 0x7F) << s->pos;
191 if (byte == 0 && s->pos != 0)
194 s->pos = 0;
198 s->pos += 7;
199 if (s->pos == 7 * VLI_BYTES_MAX)
344 * s->pos must be zero when starting to validate the first byte.
352 if (((s->crc32 >> s->pos) & 0xFF) != b->in[b->in_pos++])
355 s->pos += 8;
357 } while (s->pos < 32);
360 s->pos = 0;
372 while (s->pos < check_sizes[s->check_type]) {
377 ++s->pos;
380 s->pos = 0;
462 s->temp.pos = 2;
477 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
488 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
501 if (s->temp.size - s->temp.pos < 2)
504 ret = xz_dec_bcj_reset(s->bcj, s->temp.buf[s->temp.pos++]);
512 if (s->temp.buf[s->temp.pos++] != 0x00)
518 if (s->temp.size - s->temp.pos < 2)
522 if (s->temp.buf[s->temp.pos++] != 0x21)
526 if (s->temp.buf[s->temp.pos++] != 0x01)
530 if (s->temp.size - s->temp.pos < 1)
533 ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]);
538 while (s->temp.pos < s->temp.size)
539 if (s->temp.buf[s->temp.pos++] != 0x00)
542 s->temp.pos = 0;
606 s->temp.pos = 0;
804 s->pos = 0;
808 s->temp.pos = 0;