UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_mach.h File Reference

Go to the source code of this file.

Macros

#define SYMS_MACH_CPU_ABI64   0x01000000
 
#define SYMS_MACH_CPU_ABI64_MAS   0xff000000
 
#define SYMS_MACH_CPU_SUBTYPE_MASK   0xff000000
 
#define SYMS_MACH_CPU_SUBTYPE_LIB64   0x80000000
 
#define SYMS_MACH_MAGIC_32   0xFEEDFACE
 
#define SYMS_MACH_CIGAM_32   0xCEFAEDFE
 
#define SYMS_MACH_MAGIC_64   0xFEEDFACF
 
#define SYMS_MACH_CIGAM_64   0xCFFAEDFE
 
#define SYMS_MACH_FAT_MAGIC   0xCAFEBABE
 
#define SYMS_MACH_FAT_CIGAM   0xBEBAFECA
 
#define SYMS_MACH_IS_HEADER_32(x)   ((x) == SYMS_MACH_MAGIC_32 || (x) == SYMS_MACH_CIGAM_32)
 
#define SYMS_MACH_IS_HEADER_64(x)   ((x) == SYMS_MACH_MAGIC_64 || (x) == SYMS_MACH_CIGAM_64)
 
#define SYMS_MACH_HEADER_IS_SWAPPED(x)   ((x) == SYMS_MACH_CIGAM_64 || (x) == SYMS_MACH_CIGAM_32)
 
#define SYMS_MACH_IS_FAT(x)   ((x) == SYMS_MACH_FAT_MAGIC || (x) == SYMS_MACH_FAT_CIGAM)
 
#define SYMS_MACH_FAT_IS_SWAPPED(x)   ((x) == SYMS_MACH_FAT_CIGAM)
 
#define SYMS_MACH_VERSION_NIBBLE_A(x)   (((x) & 0xFFFF0000) >> 16)
 
#define SYMS_MACH_VERSION_NIBBLE_B(x)   (((x) & 0x0000FF00) >> 8)
 
#define SYMS_MACH_VERSION_NIBBLE_C(x)   (((x) & 0x000000FF) >> 0)
 
#define SYMS_MACH_NLIST_STAB(x)   ((x) & 0xE0)
 
#define SYMS_MACH_NLIST_PEXT(x)   ((x) & 0x10)
 
#define SYMS_MACH_NLIST_TYPE(x)   ((x) & 0x0E)
 
#define SYMS_MACH_NLIST_EXT(x)   ((x) & 0x01)
 

Typedefs

typedef SYMS_S32 SYMS_MachVMProt
 

Functions

SYMS_C_LINKAGE_BEGIN SYMS_API void syms_mach_header64_from_header32 (SYMS_MachHeader64 *dst, SYMS_MachHeader32 *header32)
 
SYMS_API void syms_mach_nlist64_from_nlist32 (SYMS_MachNList64 *dst, SYMS_MachNList32 *nlist32)
 
SYMS_API void syms_mach_segment64_from_segment32 (SYMS_MachSegmentCommand64 *dst, SYMS_MachSegmentCommand32 *seg32)
 
SYMS_API void syms_mach_section64_from_section32 (SYMS_MachSection64 *dst, SYMS_MachSection32 *sect32)
 

Macro Definition Documentation

◆ SYMS_MACH_CIGAM_32

#define SYMS_MACH_CIGAM_32   0xCEFAEDFE

◆ SYMS_MACH_CIGAM_64

#define SYMS_MACH_CIGAM_64   0xCFFAEDFE

◆ SYMS_MACH_CPU_ABI64

#define SYMS_MACH_CPU_ABI64   0x01000000

◆ SYMS_MACH_CPU_ABI64_MAS

#define SYMS_MACH_CPU_ABI64_MAS   0xff000000

◆ SYMS_MACH_CPU_SUBTYPE_LIB64

#define SYMS_MACH_CPU_SUBTYPE_LIB64   0x80000000

◆ SYMS_MACH_CPU_SUBTYPE_MASK

#define SYMS_MACH_CPU_SUBTYPE_MASK   0xff000000

◆ SYMS_MACH_FAT_CIGAM

#define SYMS_MACH_FAT_CIGAM   0xBEBAFECA

◆ SYMS_MACH_FAT_IS_SWAPPED

#define SYMS_MACH_FAT_IS_SWAPPED (   x)    ((x) == SYMS_MACH_FAT_CIGAM)

◆ SYMS_MACH_FAT_MAGIC

#define SYMS_MACH_FAT_MAGIC   0xCAFEBABE

◆ SYMS_MACH_HEADER_IS_SWAPPED

#define SYMS_MACH_HEADER_IS_SWAPPED (   x)    ((x) == SYMS_MACH_CIGAM_64 || (x) == SYMS_MACH_CIGAM_32)

◆ SYMS_MACH_IS_FAT

#define SYMS_MACH_IS_FAT (   x)    ((x) == SYMS_MACH_FAT_MAGIC || (x) == SYMS_MACH_FAT_CIGAM)

◆ SYMS_MACH_IS_HEADER_32

#define SYMS_MACH_IS_HEADER_32 (   x)    ((x) == SYMS_MACH_MAGIC_32 || (x) == SYMS_MACH_CIGAM_32)

◆ SYMS_MACH_IS_HEADER_64

#define SYMS_MACH_IS_HEADER_64 (   x)    ((x) == SYMS_MACH_MAGIC_64 || (x) == SYMS_MACH_CIGAM_64)

◆ SYMS_MACH_MAGIC_32

#define SYMS_MACH_MAGIC_32   0xFEEDFACE

◆ SYMS_MACH_MAGIC_64

#define SYMS_MACH_MAGIC_64   0xFEEDFACF

◆ SYMS_MACH_NLIST_EXT

#define SYMS_MACH_NLIST_EXT (   x)    ((x) & 0x01)

◆ SYMS_MACH_NLIST_PEXT

#define SYMS_MACH_NLIST_PEXT (   x)    ((x) & 0x10)

◆ SYMS_MACH_NLIST_STAB

#define SYMS_MACH_NLIST_STAB (   x)    ((x) & 0xE0)

◆ SYMS_MACH_NLIST_TYPE

#define SYMS_MACH_NLIST_TYPE (   x)    ((x) & 0x0E)

◆ SYMS_MACH_VERSION_NIBBLE_A

#define SYMS_MACH_VERSION_NIBBLE_A (   x)    (((x) & 0xFFFF0000) >> 16)

◆ SYMS_MACH_VERSION_NIBBLE_B

#define SYMS_MACH_VERSION_NIBBLE_B (   x)    (((x) & 0x0000FF00) >> 8)

◆ SYMS_MACH_VERSION_NIBBLE_C

#define SYMS_MACH_VERSION_NIBBLE_C (   x)    (((x) & 0x000000FF) >> 0)

Typedef Documentation

◆ SYMS_MachVMProt

Function Documentation

◆ syms_mach_header64_from_header32()

SYMS_C_LINKAGE_BEGIN SYMS_API void syms_mach_header64_from_header32 ( SYMS_MachHeader64 dst,
SYMS_MachHeader32 header32 
)

◆ syms_mach_nlist64_from_nlist32()

SYMS_API void syms_mach_nlist64_from_nlist32 ( SYMS_MachNList64 dst,
SYMS_MachNList32 nlist32 
)

◆ syms_mach_section64_from_section32()

SYMS_API void syms_mach_section64_from_section32 ( SYMS_MachSection64 dst,
SYMS_MachSection32 sect32 
)

◆ syms_mach_segment64_from_segment32()

SYMS_API void syms_mach_segment64_from_segment32 ( SYMS_MachSegmentCommand64 dst,
SYMS_MachSegmentCommand32 seg32 
)