#include <mach-o/fat.h>

mach-o/fat.h Kernel.framework

This header file describes the structures of the file format for "fat" architecture specific file (wrapper design). At the begining of the file there is one fat_header structure followed by a number of fat_arch structures. For each architecture in the file, specified by a pair of cputype and cpusubtype, the fat_header describes the file offset, file size and alignment in the file of the architecture specific member. The padded bytes in the file to place each member on it's specific alignment are defined to be read as zeros and can be left as "holes" if the file system can support them as long as they read as zeros. All structures defined here are always written and read to/from disk in big-endian order.
includes: Kernel/stdint.h, Kernel/mach/machine.h, Kernel/architecture/byte_order.h
1 struct

structfat_arch

size 20, align 4
cpu_type_tcputypecpu specifier (int)
cpu_subtype_tcpusubtypemachine specifier (int)
uint32_toffsetfile offset to this object file
uint32_tsizesize of this object file
uint32_talignalignment as a power of 2