Lines Matching refs:header
115 // and the subclass must provide the file header and commands area
121 // provide the Mach-O file header, somehow
122 void MachOBase::initHeader(const mach_header *header)
124 mHeader = header;
143 secdebug("macho", "%p: unrecognized header magic (%x)", this, mHeader->magic);
171 // We load (only) the header and load commands into memory at that time.
265 // Return various header fields
451 fat_header header; // if this is a fat file
454 const size_t size = max(sizeof(header), sizeof(mheader));
455 if (fd.read(&header, size, offset) != size)
457 switch (header.magic) {
468 mArchCount = ntohl(header.nfat_arch);
477 if (fd.read(mArchList, archSize, mBase + sizeof(header)) != archSize) {
496 * between the header and slices. This padding must be zeroed out or the file
504 const size_t universalHeaderEnd = mBase + sizeof(header) + (sizeof(fat_arch) * mArchCount);
731 mach_header header;
733 if (fd.read(&header, sizeof(header), 0) != sizeof(header))
736 switch (header.magic) {
739 return header.filetype;
743 return flip(header.filetype);
749 LowLevelMemoryUtilities::increment<fat_arch>(&header, sizeof(fat_header));
750 if (fd.read(&header, sizeof(header), ntohl(arch1->offset)) != sizeof(header))