Path: blob/master/external/source/exploits/CVE-2017-13861/common.h
21463 views
#ifndef COMMON_H1#define COMMON_H23#include <stdint.h> // uint*_t45//#define LOG(str, args...) do {} while(0)6//#define LOG(str, args...) do { NSLog(@str, ##args); } while(0)7//#define LOG(str, args...) do { fprintf(stderr, str, ##args); } while(0)89#ifdef __LP64__10# define ADDR "0x%016llx"11# define MACH_HEADER_MAGIC MH_MAGIC_6412# define MACH_LC_SEGMENT LC_SEGMENT_6413typedef struct mach_header_64 mach_hdr_t;14typedef struct segment_command_64 mach_seg_t;15typedef uint64_t kptr_t;16#else17# define ADDR "0x%08x"18# define MACH_HEADER_MAGIC MH_MAGIC19# define MACH_LC_SEGMENT LC_SEGMENT20typedef struct mach_header mach_hdr_t;21typedef struct segment_command mach_seg_t;22typedef uint32_t kptr_t;23#endif24typedef struct load_command mach_lc_t;2526#endif272829