Lines Matching defs:pos
29 #define READ_VARINT_AND_CHECK(buf, pos, size, res) \
30 { unsigned s = Xz_ReadVarInt(buf + pos, size - pos, res); \
32 pos += s; }
94 size_t numBlocks, pos = 1;
107 READ_VARINT_AND_CHECK(buf, pos, size, &numBlocks64)
124 READ_VARINT_AND_CHECK(buf, pos, size, &block->totalSize)
125 READ_VARINT_AND_CHECK(buf, pos, size, &block->unpackSize)
130 while ((pos & 3) != 0)
131 if (buf[pos++] != 0)
133 return (pos == size) ? SZ_OK : SZ_ERROR_ARCHIVE;
167 UInt64 pos = (UInt64)*startOffset;
169 if ((pos & 3) != 0 || pos < XZ_STREAM_FOOTER_SIZE)
172 pos -= XZ_STREAM_FOOTER_SIZE;
173 RINOK(LookInStream_SeekRead_ForArc(stream, pos, buf, XZ_STREAM_FOOTER_SIZE))
178 pos += XZ_STREAM_FOOTER_SIZE;
186 i = (pos > TEMP_BUF_SIZE) ? TEMP_BUF_SIZE : (size_t)pos;
187 pos -= i;
188 RINOK(LookInStream_SeekRead_ForArc(stream, pos, temp, i))
197 pos += i;
200 if (pos < XZ_STREAM_FOOTER_SIZE || total > (1 << 16))
204 if (pos < XZ_STREAM_FOOTER_SIZE)
206 pos -= XZ_STREAM_FOOTER_SIZE;
207 RINOK(LookInStream_SeekRead_ForArc(stream, pos, buf, XZ_STREAM_FOOTER_SIZE))
227 if (pos < indexSize)
230 pos -= indexSize;
231 RINOK(LookInStream_SeekTo(stream, pos))
238 || pos < totalSize + XZ_STREAM_HEADER_SIZE)
240 pos -= (totalSize + XZ_STREAM_HEADER_SIZE);
241 RINOK(LookInStream_SeekTo(stream, pos))
242 *startOffset = (Int64)pos;