Lines Matching defs:pHeader

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