34 #ifndef COMMON_MAC_MACHO_UTILITIES_H__ 35 #define COMMON_MAC_MACHO_UTILITIES_H__ 37 #include <mach-o/loader.h> 38 #include <mach/thread_status.h> 41 #ifndef CPU_ARCH_ABI64 42 # define CPU_ARCH_ABI64 0x01000000 46 # define CPU_TYPE_X86 CPU_TYPE_I386 49 #ifndef CPU_TYPE_POWERPC64 50 # define CPU_TYPE_POWERPC64 (CPU_TYPE_POWERPC | CPU_ARCH_ABI64) 66 enum NXByteOrder target_byte_order);
75 enum NXByteOrder target_byte_order);
78 enum NXByteOrder target_byte_order);
82 enum NXByteOrder target_byte_order);
void breakpad_swap_mach_header_64(struct mach_header_64 *mh, enum NXByteOrder target_byte_order)
void breakpad_swap_section_64(struct section_64 *s, uint32_t nsects, enum NXByteOrder target_byte_order)
natural_t breakpad_thread_state_data_t[THREAD_STATE_MAX]
void breakpad_swap_uuid_command(struct breakpad_uuid_command *uc, enum NXByteOrder target_byte_order)
void breakpad_swap_segment_command_64(struct segment_command_64 *sg, enum NXByteOrder target_byte_order)