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

Go to the source code of this file.

Macros

#define SYMS_MACH_PARSER_C
 

Functions

SYMS_API SYMS_MachBinAccelsyms_mach_bin_from_base_range (SYMS_Arena *arena, void *base, SYMS_U64Range range)
 
SYMS_API SYMS_MachFileAccelsyms_mach_file_accel_from_data (SYMS_Arena *arena, SYMS_String8 data)
 
SYMS_API SYMS_B32 syms_mach_file_is_bin (SYMS_MachFileAccel *file)
 
SYMS_API SYMS_MachBinAccelsyms_mach_bin_accel_from_file (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachFileAccel *file)
 
SYMS_API SYMS_B32 syms_mach_file_is_bin_list (SYMS_MachFileAccel *file_accel)
 
SYMS_API SYMS_MachBinListAccelsyms_mach_bin_list_accel_from_file (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachFileAccel *file)
 
SYMS_API SYMS_Arch syms_mach_arch_from_bin (SYMS_MachBinAccel *bin)
 
SYMS_API SYMS_BinInfoArray syms_mach_bin_info_array_from_bin_list (SYMS_Arena *arena, SYMS_MachBinListAccel *bin_list)
 
SYMS_API SYMS_MachBinAccelsyms_mach_bin_accel_from_bin_list_number (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachBinListAccel *bin_list, SYMS_U64 n)
 
SYMS_API SYMS_SecInfoArray syms_mach_sec_info_array_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachBinAccel *bin)
 
SYMS_API SYMS_U64 syms_mach_default_vbase_from_bin (SYMS_MachBinAccel *bin)
 
SYMS_API void syms_mach_dylib_list_push (SYMS_Arena *arena, SYMS_MachDylibList *list, SYMS_MachDylib *dylib, SYMS_U64Range name)
 
SYMS_API SYMS_MachBindList syms_mach_binds_from_base_range (SYMS_Arena *arena, void *base, SYMS_U64Range range, SYMS_U32 address_size, SYMS_MachBindTable bind_type)
 
SYMS_API SYMS_ImportArray syms_mach_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachBinAccel *bin)
 
SYMS_API SYMS_MachExportsyms_build_mach_export_trie (SYMS_Arena *arena, void *base, SYMS_U64Range range)
 
SYMS_API SYMS_ExportArray syms_mach_exports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_MachBinAccel *bin)
 

Macro Definition Documentation

◆ SYMS_MACH_PARSER_C

#define SYMS_MACH_PARSER_C

Function Documentation

◆ syms_build_mach_export_trie()

SYMS_API SYMS_MachExport * syms_build_mach_export_trie ( SYMS_Arena arena,
void base,
SYMS_U64Range  range 
)

◆ syms_mach_arch_from_bin()

SYMS_API SYMS_Arch syms_mach_arch_from_bin ( SYMS_MachBinAccel bin)

◆ syms_mach_bin_accel_from_bin_list_number()

SYMS_API SYMS_MachBinAccel * syms_mach_bin_accel_from_bin_list_number ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachBinListAccel bin_list,
SYMS_U64  n 
)

◆ syms_mach_bin_accel_from_file()

SYMS_API SYMS_MachBinAccel * syms_mach_bin_accel_from_file ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachFileAccel file 
)

◆ syms_mach_bin_from_base_range()

SYMS_API SYMS_MachBinAccel * syms_mach_bin_from_base_range ( SYMS_Arena arena,
void base,
SYMS_U64Range  range 
)

◆ syms_mach_bin_info_array_from_bin_list()

SYMS_API SYMS_BinInfoArray syms_mach_bin_info_array_from_bin_list ( SYMS_Arena arena,
SYMS_MachBinListAccel bin_list 
)

◆ syms_mach_bin_list_accel_from_file()

SYMS_API SYMS_MachBinListAccel * syms_mach_bin_list_accel_from_file ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachFileAccel file 
)

◆ syms_mach_binds_from_base_range()

SYMS_API SYMS_MachBindList syms_mach_binds_from_base_range ( SYMS_Arena arena,
void base,
SYMS_U64Range  range,
SYMS_U32  address_size,
SYMS_MachBindTable  bind_type 
)

◆ syms_mach_default_vbase_from_bin()

SYMS_API SYMS_U64 syms_mach_default_vbase_from_bin ( SYMS_MachBinAccel bin)

◆ syms_mach_dylib_list_push()

SYMS_API void syms_mach_dylib_list_push ( SYMS_Arena arena,
SYMS_MachDylibList list,
SYMS_MachDylib dylib,
SYMS_U64Range  name 
)

◆ syms_mach_exports_from_bin()

SYMS_API SYMS_ExportArray syms_mach_exports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachBinAccel bin 
)

◆ syms_mach_file_accel_from_data()

SYMS_API SYMS_MachFileAccel * syms_mach_file_accel_from_data ( SYMS_Arena arena,
SYMS_String8  data 
)

◆ syms_mach_file_is_bin()

SYMS_API SYMS_B32 syms_mach_file_is_bin ( SYMS_MachFileAccel file)

◆ syms_mach_file_is_bin_list()

SYMS_API SYMS_B32 syms_mach_file_is_bin_list ( SYMS_MachFileAccel file_accel)

◆ syms_mach_imports_from_bin()

SYMS_API SYMS_ImportArray syms_mach_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachBinAccel bin 
)

◆ syms_mach_sec_info_array_from_bin()

SYMS_API SYMS_SecInfoArray syms_mach_sec_info_array_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MachBinAccel bin 
)