Lines Matching refs:pHeader
229 numEntries = dexRoundUpPower2(pDexFile->pHeader->classDefsSize * 2); in dexCreateClassLookup()
239 for (i = 0; i < (int)pDexFile->pHeader->classDefsSize; i++) { in dexCreateClassLookup()
257 pDexFile->pHeader->classDefsSize, numEntries, in dexCreateClassLookup()
258 (100 * pDexFile->pHeader->classDefsSize) / numEntries, in dexCreateClassLookup()
270 DexHeader *pHeader = (DexHeader*) data; in dexFileSetupBasicPointers() local
273 pDexFile->pHeader = pHeader; in dexFileSetupBasicPointers()
274 pDexFile->pStringIds = (const DexStringId*) (data + pHeader->stringIdsOff); in dexFileSetupBasicPointers()
275 pDexFile->pTypeIds = (const DexTypeId*) (data + pHeader->typeIdsOff); in dexFileSetupBasicPointers()
276 pDexFile->pFieldIds = (const DexFieldId*) (data + pHeader->fieldIdsOff); in dexFileSetupBasicPointers()
277 pDexFile->pMethodIds = (const DexMethodId*) (data + pHeader->methodIdsOff); in dexFileSetupBasicPointers()
278 pDexFile->pProtoIds = (const DexProtoId*) (data + pHeader->protoIdsOff); in dexFileSetupBasicPointers()
279 pDexFile->pClassDefs = (const DexClassDef*) (data + pHeader->classDefsOff); in dexFileSetupBasicPointers()
280 pDexFile->pLinkData = (const DexLink*) (data + pHeader->linkOff); in dexFileSetupBasicPointers()
292 const DexHeader* pHeader; in dexFileParse() local
337 pHeader = pDexFile->pHeader; in dexFileParse()
339 if (!dexHasValidMagic(pHeader)) { in dexFileParse()
349 u4 adler = dexComputeChecksum(pHeader); in dexFileParse()
350 if (adler != pHeader->checksum) { in dexFileParse()
352 adler, pHeader->checksum); in dexFileParse()
381 const int nonSum = sizeof(pHeader->magic) + sizeof(pHeader->checksum) + in dexFileParse()
385 if (memcmp(sha1Digest, pHeader->signature, kSHA1DigestLen) != 0) { in dexFileParse()
390 dexSHA1DigestToStr(pHeader->signature, tmpBuf2)); in dexFileParse()
398 if (pHeader->fileSize != length) { in dexFileParse()
400 (int) pHeader->fileSize, (int) length); in dexFileParse()
405 if (pHeader->classDefsSize == 0) { in dexFileParse()
480 u4 dexComputeChecksum(const DexHeader* pHeader) in dexComputeChecksum() argument
482 const u1* start = (const u1*) pHeader; in dexComputeChecksum()
485 const int nonSum = sizeof(pHeader->magic) + sizeof(pHeader->checksum); in dexComputeChecksum()
487 return (u4) adler32(adler, start + nonSum, pHeader->fileSize - nonSum); in dexComputeChecksum()