Lines Matching refs:eocd
93 auto eocd = reinterpret_cast<const EocdRecord *>(p); in FindEocdRecord() local
94 if (::memcmp(eocd->signature, EocdRecord::kSignature, in FindEocdRecord()
97 if (eocd->cd_records * sizeof(CdRecord) > eocd->cd_size || in FindEocdRecord()
98 zip_data->GetBytes() + eocd->cd_offset + eocd->cd_size > p) in FindEocdRecord()
102 return eocd; in FindEocdRecord()
131 bool FindFile(lldb::DataBufferSP zip_data, const EocdRecord *eocd, in FindFile() argument
136 eocd->cd_offset); in FindFile()
137 size_t cd_records = eocd->cd_records; in FindFile()
147 if (file_name + file_name_length >= reinterpret_cast<const char *>(eocd) || in FindFile()
163 reinterpret_cast<const char *>(eocd)) in FindFile()
175 const EocdRecord *eocd = FindEocdRecord(zip_data); in Find() local
176 if (!eocd) in Find()
179 return FindFile(zip_data, eocd, file_path, file_offset, file_size); in Find()