Lines Matching refs:entry
38 // mask value that signifies that the entry has a DD
57 ZipFileEntry* entry = (ZipFileEntry*)AddPkgEntry(file->identity);
58 if (entry == nullptr) {
62 entry->Init(file, inStream);
65 ret = entry->EncodeHeader(inStream, currentOffset_, encodeLen);
71 ret = entry->Pack(inStream, currentOffset_, encodeLen);
90 ZipFileEntry* entry = (ZipFileEntry*)it.second;
91 if (entry == nullptr) {
96 entry->EncodeCentralDirEntry(pkgStream_, offset, encodeLen);
255 ZipFileEntry* entry = new ZipFileEntry(this, nodeId_++);
256 if (entry == nullptr) {
262 // 从文件中解析出文件头信息,保存在entry中
264 ret = entry->DecodeHeader(buffer, currentPos, 0, decodeLen);
267 delete entry;
272 // 保存entry文件
273 pkgEntryMapId_.insert(std::pair<uint32_t, PkgEntryPtr>(entry->GetNodeId(), (PkgEntryPtr)entry));
274 pkgEntryMapFileName_.insert(std::pair<std::string, PkgEntryPtr>(entry->GetFileName(), (PkgEntryPtr)entry));
275 fileNames.push_back(entry->GetFileName());
559 PKG_LOGE("parse entry read centralDir failed");
590 PKG_LOGE("parse entry read centralDir failed");
736 PKG_LOGE("parse entry read centralDir failed");