Lines Matching refs:temp

140 	} temp;
163 * Fill s->temp by copying data starting from b->in[b->in_pos]. Caller
164 * must have set s->temp.pos to indicate how much data we are supposed
165 * to copy into s->temp.buf. Return true once s->temp.pos has reached
166 * s->temp.size.
171 b->in_size - b->in_pos, s->temp.size - s->temp.pos);
173 memcpy(s->temp.buf + s->temp.pos, b->in + b->in_pos, copy_size);
175 s->temp.pos += copy_size;
177 if (s->temp.pos == s->temp.size) {
178 s->temp.pos = 0;
409 if (!memeq(s->temp.buf, HEADER_MAGIC, HEADER_MAGIC_SIZE))
412 if (xz_crc32(s->temp.buf + HEADER_MAGIC_SIZE, 2, 0)
413 != get_le32(s->temp.buf + HEADER_MAGIC_SIZE + 2))
416 if (s->temp.buf[HEADER_MAGIC_SIZE] != 0)
426 s->check_type = s->temp.buf[HEADER_MAGIC_SIZE + 1];
445 if (!memeq(s->temp.buf + 10, FOOTER_MAGIC, FOOTER_MAGIC_SIZE))
448 if (xz_crc32(s->temp.buf + 4, 6, 0) != get_le32(s->temp.buf))
456 if ((s->index.size >> 2) != get_le32(s->temp.buf + 4))
459 if (s->temp.buf[8] != 0 || s->temp.buf[9] != s->check_type)
475 * Validate the CRC32. We know that the temp buffer is at least
478 s->temp.size -= 4;
479 if (xz_crc32(s->temp.buf, s->temp.size, 0)
480 != get_le32(s->temp.buf + s->temp.size))
483 s->temp.pos = 2;
490 if (s->temp.buf[1] & 0x3E)
492 if (s->temp.buf[1] & 0x3F)
497 if (s->temp.buf[1] & 0x40) {
498 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
508 if (s->temp.buf[1] & 0x80) {
509 if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size)
520 s->bcj_active = s->temp.buf[1] & 0x01;
522 if (s->temp.size - s->temp.pos < 2)
525 ret = xz_dec_bcj_reset(s->bcj, s->temp.buf[s->temp.pos++]);
533 if (s->temp.buf[s->temp.pos++] != 0x00)
539 if (s->temp.size - s->temp.pos < 2)
543 if (s->temp.buf[s->temp.pos++] != 0x21)
547 if (s->temp.buf[s->temp.pos++] != 0x01)
551 if (s->temp.size - s->temp.pos < 1)
554 ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]);
559 while (s->temp.pos < s->temp.size)
560 if (s->temp.buf[s->temp.pos++] != 0x00)
563 s->temp.pos = 0;
584 * Stream Header is copied to s->temp, and then
626 s->temp.size = s->block_header.size;
627 s->temp.pos = 0;
721 s->temp.size = STREAM_HEADER_SIZE;
834 s->temp.pos = 0;
835 s->temp.size = STREAM_HEADER_SIZE;