Lines Matching refs:currentPos
144 size_t currentPos = endDir.offset;
150 return ParseFileEntries(fileNames, endDir, currentPos, fileLen);
152 currentPos = ReadLE64(buffer.buffer + offsetof(Zip64EndCentralDirLocator, endOfCentralDirectoryRecord));
153 ret = pkgStream_->Read(buffer, currentPos, sizeof(Zip64EndCentralDirRecord), readLen);
156 currentPos = ReadLE64(buffer.buffer + offsetof(Zip64EndCentralDirRecord, offset));
159 return ParseFileEntries(fileNames, endDir, currentPos, fileLen);
240 const EndCentralDir &endDir, size_t currentPos, size_t fileLen)
249 if (fileLen <= currentPos) {
264 ret = entry->DecodeHeader(buffer, currentPos, 0, decodeLen);
277 currentPos += decodeLen;
512 int32_t ZipFileEntry::DecodeCentralDirEntry(PkgStreamPtr inStream, PkgBuffer &buffer, size_t currentPos,
529 if (currentPos >= (std::numeric_limits<size_t>::max() - currLen)) {
548 size_t currentPos)
556 currentPos += fileInfo_.fileInfo.packedSize;
557 int ret = inStream->Read(data, currentPos, data.length, readLen);
584 int32_t ZipFileEntry::DecodeLocalFileHeader(PkgStreamPtr inStream, PkgBuffer &data, size_t currentPos,
588 int32_t ret = inStream->Read(data, currentPos, data.length, readLen);
606 if (currentPos >= (std::numeric_limits<size_t>::max() - currLen)) {
630 ret = DecodeLocalFileHeaderCheck(inStream, data, currentPos + currLen);