Home | History | Annotate | Download | only in runtime

Lines Matching refs:magic

65 int OpenAndReadMagic(const std::string& filename, uint32_t* magic) {
66 CHECK(magic != NULL);
72 int n = TEMP_FAILURE_RETRY(read(fd, magic, sizeof(*magic)));
73 if (n != sizeof(*magic)) {
74 PLOG(ERROR) << "Failed to find magic in '" << filename << "'";
86 uint32_t magic;
87 int fd = OpenAndReadMagic(filename, &magic);
91 if (IsZipMagic(magic)) {
104 if (IsDexMagic(magic)) {
118 uint32_t magic;
119 int fd = OpenAndReadMagic(filename, &magic);
123 if (IsZipMagic(magic)) {
126 if (IsDexMagic(magic)) {
302 LOG(ERROR) << "Unrecognized magic number in " << GetLocation() << ":"
320 bool DexFile::IsMagicValid(const byte* magic) {
321 return (memcmp(magic, kDexMagic, sizeof(kDexMagic)) == 0);
324 bool DexFile::IsVersionValid(const byte* magic) {
325 const byte* version = &magic[sizeof(kDexMagic)];