Home | History | Annotate | Download | only in base

Lines Matching refs:magic

32 File OpenAndReadMagic(const char* filename, uint32_t* magic, std::string* error_msg) {
33 CHECK(magic != nullptr);
39 if (!ReadMagicAndReset(fd.Fd(), magic, error_msg)) {
40 StringPrintf("Error in reading magic from file %s: %s", filename, error_msg->c_str());
46 bool ReadMagicAndReset(int fd, uint32_t* magic, std::string* error_msg) {
47 int n = TEMP_FAILURE_RETRY(read(fd, magic, sizeof(*magic)));
48 if (n != sizeof(*magic)) {
49 *error_msg = StringPrintf("Failed to find magic");
59 bool IsZipMagic(uint32_t magic) {
60 return (('P' == ((magic >> 0) & 0xff)) &&
61 ('K' == ((magic >> 8) & 0xff)));