Lines Matching defs:header
121 bool MachoWalker::CurrentHeader(struct mach_header_64 *header, off_t *offset) {
123 memcpy(header, current_header_, sizeof(mach_header_64));
152 // If we don't have a fat header, check if the cpu type matches the single
153 // header
154 struct mach_header header;
155 if (!ReadBytes(&header, sizeof(header), 0))
159 swap_mach_header(&header, NXHostByteOrder());
161 if (cpu_type != header.cputype ||
163 cpu_subtype != header.cpusubtype)) {
170 // Read the fat header and find an appropriate architecture
205 struct mach_header header;
206 if (!ReadBytes(&header, sizeof(header), offset))
209 bool swap = (header.magic == MH_CIGAM);
211 swap_mach_header(&header, NXHostByteOrder());
216 memcpy((void *)&header64, (const void *)&header, sizeof(header));
220 current_header_size_ = sizeof(header); // 32-bit, not 64-bit
223 bool result = WalkHeaderCore(offset, header.ncmds, swap);
231 struct mach_header_64 header;
232 if (!ReadBytes(&header, sizeof(header), offset))
235 bool swap = (header.magic == MH_CIGAM_64);
237 breakpad_swap_mach_header_64(&header, NXHostByteOrder());
239 current_header_ = &header;
240 current_header_size_ = sizeof(header);
243 bool result = WalkHeaderCore(offset, header.ncmds, swap);