Lines Matching defs:startOffset
282 int32_t ZipFileEntry::EncodeHeader(PkgStreamPtr inStream, size_t startOffset, size_t &encodeLen)
286 fileInfo_.fileInfo.headerOffset = startOffset;
290 int32_t ZipFileEntry::PackStream(PkgStreamPtr inStream, size_t startOffset, size_t &encodeLen,
308 fileInfo_.fileInfo.dataOffset = startOffset + headerLen;
310 {0, startOffset + headerLen},
323 // 构建文件头信息,从startOffset开始
330 ret = outStream->Write(buffer, headerLen, startOffset);
339 startOffset + headerLen + fileInfo_.fileInfo.packedSize, encodeDataDescLen);
352 int32_t ZipFileEntry::Pack(PkgStreamPtr inStream, size_t startOffset, size_t &encodeLen)
356 if (fileInfo_.fileInfo.headerOffset != startOffset) {
358 startOffset, fileInfo_.fileInfo.identity.c_str());
365 return PackStream(inStream, startOffset, encodeLen, algorithm, outStream);
368 int32_t ZipFileEntry::EncodeCentralDirEntry(const PkgStreamPtr stream, size_t startOffset, size_t &encodeLen)
400 int32_t ret = stream->Write(buffer, sizeof(CentralDirEntry) + realLen, startOffset);
441 int32_t ZipFileEntry::EncodeDataDescriptor(const PkgStreamPtr stream, size_t startOffset,
445 size_t offset = startOffset;
458 encodeLen = offset - startOffset;