Home | History | Annotate | Download | only in C

Lines Matching refs:pos

19 #define READ_VARINT_AND_CHECK(buf, pos, size, res) \

20 { unsigned s = Xz_ReadVarInt(buf + pos, size - pos, res); \
21 if (s == 0) return SZ_ERROR_ARCHIVE; pos += s; }
73 size_t i, numBlocks, crcStartPos, pos = 1;
86 READ_VARINT_AND_CHECK(buf, pos, size, &numBlocks64);
92 crcStartPos = pos;
104 READ_VARINT_AND_CHECK(buf, pos, size, &block->totalSize);
105 READ_VARINT_AND_CHECK(buf, pos, size, &block->unpackSize);
110 while ((pos & 3) != 0)
111 if (buf[pos++] != 0)
113 return (pos == size) ? SZ_OK : SZ_ERROR_ARCHIVE;