Lines Matching refs:cd_start_offset
140 uint64_t cd_start_offset; member
201 zip64EocdRecord.cd_start_offset > zip64EocdOffset - zip64EocdRecord.cd_size) { in FindCentralDirectoryInfoForZip64()
204 debugFileName, zip64EocdRecord.cd_start_offset, zip64EocdRecord.cd_size, zip64EocdOffset); in FindCentralDirectoryInfoForZip64()
210 .cd_start_offset = zip64EocdRecord.cd_start_offset}; in FindCentralDirectoryInfoForZip64()
265 if (eocd->cd_size == UINT32_MAX || eocd->cd_start_offset == UINT32_MAX) { in FindCentralDirectoryInfo()
267 eocd->cd_size, eocd->cd_start_offset); in FindCentralDirectoryInfo()
275 if (static_cast<off64_t>(eocd->cd_start_offset) + eocd->cd_size > eocd_offset) { in FindCentralDirectoryInfo()
277 eocd->cd_start_offset, eocd->cd_size, static_cast<int64_t>(eocd_offset)); in FindCentralDirectoryInfo()
283 .cd_start_offset = eocd->cd_start_offset}; in FindCentralDirectoryInfo()
359 cdInfo.cd_size, cdInfo.cd_start_offset); in MapCentralDirectory()
362 if (!archive->InitializeCentralDirectory(static_cast<off64_t>(cdInfo.cd_start_offset), in MapCentralDirectory()
368 archive->directory_offset = cdInfo.cd_start_offset; in MapCentralDirectory()
1615 void CentralDirectory::Initialize(const void* map_base_ptr, off64_t cd_start_offset, in Initialize() argument
1617 base_ptr_ = static_cast<const uint8_t*>(map_base_ptr) + cd_start_offset; in Initialize()
1621 bool ZipArchive::InitializeCentralDirectory(off64_t cd_start_offset, size_t cd_size) { in InitializeCentralDirectory() argument
1624 mapped_zip.GetFileOffset() + cd_start_offset, in InitializeCentralDirectory()
1628 cd_start_offset, cd_size, strerror(errno)); in InitializeCentralDirectory()
1639 if (static_cast<off64_t>(cd_start_offset) + static_cast<off64_t>(cd_size) > in InitializeCentralDirectory()
1644 static_cast<int64_t>(cd_start_offset), cd_size, mapped_zip.GetFileLength()); in InitializeCentralDirectory()
1648 central_directory.Initialize(mapped_zip.GetBasePtr(), cd_start_offset, cd_size); in InitializeCentralDirectory()