Lines Matching refs:zip_data
86 const EocdRecord *FindEocdRecord(lldb::DataBufferSP zip_data) { in FindEocdRecord() argument
89 const uint8_t *zip_data_end = zip_data->GetBytes() + zip_data->GetByteSize(); in FindEocdRecord()
92 for (; p >= zip_data->GetBytes() && p >= find_limit; p--) { in FindEocdRecord()
98 zip_data->GetBytes() + eocd->cd_offset + eocd->cd_size > p) in FindEocdRecord()
108 bool GetFile(lldb::DataBufferSP zip_data, uint32_t local_file_header_offset, in GetFile() argument
111 zip_data->GetBytes() + local_file_header_offset); in GetFile()
126 file_offset = file_data - zip_data->GetBytes(); in GetFile()
131 bool FindFile(lldb::DataBufferSP zip_data, const EocdRecord *eocd, in FindFile() argument
135 auto cd = reinterpret_cast<const CdRecord *>(zip_data->GetBytes() + in FindFile()
154 return GetFile(zip_data, cd->local_file_header_offset, file_offset, in FindFile()
173 bool ZipFile::Find(lldb::DataBufferSP zip_data, const llvm::StringRef file_path, in Find() argument
175 const EocdRecord *eocd = FindEocdRecord(zip_data); in Find()
179 return FindFile(zip_data, eocd, file_path, file_offset, file_size); in Find()