Lines Matching refs:magic
53 static int OpenAndReadMagic(const char* filename, uint32_t* magic, std::string* error_msg) { in OpenAndReadMagic() argument
54 CHECK(magic != NULL); in OpenAndReadMagic()
60 int n = TEMP_FAILURE_RETRY(read(fd.get(), magic, sizeof(*magic))); in OpenAndReadMagic()
61 if (n != sizeof(*magic)) { in OpenAndReadMagic()
75 uint32_t magic; in GetChecksum() local
89 ScopedFd fd(OpenAndReadMagic(file_part, &magic, error_msg)); in GetChecksum()
94 if (IsZipMagic(magic)) { in GetChecksum()
109 if (IsDexMagic(magic)) { in GetChecksum()
123 uint32_t magic; in Open() local
124 ScopedFd fd(OpenAndReadMagic(filename, &magic, error_msg)); in Open()
129 if (IsZipMagic(magic)) { in Open()
132 if (IsDexMagic(magic)) { in Open()
408 bool DexFile::IsMagicValid(const byte* magic) { in IsMagicValid() argument
409 return (memcmp(magic, kDexMagic, sizeof(kDexMagic)) == 0); in IsMagicValid()
412 bool DexFile::IsVersionValid(const byte* magic) { in IsVersionValid() argument
413 const byte* version = &magic[sizeof(kDexMagic)]; in IsVersionValid()