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

Go to the source code of this file.

Macros

#define SYMS_PE_PARSER_C
 

Functions

SYMS_API SYMS_PeFileAccelsyms_pe_file_accel_from_data (SYMS_Arena *arena, SYMS_String8 data)
 
SYMS_API SYMS_PeBinAccelsyms_pe_bin_accel_from_file (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeFileAccel *accel)
 
SYMS_API SYMS_Arch syms_pe_arch_from_bin (SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ExtFileList syms_pe_ext_file_list_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_SecInfoArray syms_pe_sec_info_array_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_U64 syms_pe_entry_point_voff_from_bin (SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ImportArray syms_pe_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ExportArray syms_pe_exports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_U64 syms_pe_binary_search_intel_pdata (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API SYMS_U64 syms_pe_sec_number_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API voidsyms_pe_ptr_from_sec_number (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 n)
 
SYMS_API voidsyms_pe_ptr_from_foff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 foff)
 
SYMS_API voidsyms_pe_ptr_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API SYMS_U64 syms_pe_foff_from_voff (SYMS_CoffSectionHeader *sections, SYMS_U32 section_count, SYMS_U64 virt_off)
 
SYMS_API SYMS_U64 syms_pe_bin_foff_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 virt_off)
 
SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u64_string (SYMS_Arena *arena, SYMS_U64 *src, SYMS_U64 *opl)
 
SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u32_string (SYMS_Arena *arena, SYMS_U32 *src, SYMS_U32 *opl)
 
SYMS_API SYMS_U64Array syms_pe_u64_array_from_null_term_addr_string (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 foff)
 
SYMS_API SYMS_PeImportName syms_pe_import_name_from_name_entry (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 name_entry)
 
SYMS_API SYMS_PeImportNameArray syms_pe_import_name_array_from_name_entries (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64Array name_entries)
 
SYMS_API SYMS_PeImportDllArray syms_pe_regular_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_PeImportDllArray syms_pe_delayed_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_String8 syms_pe_binary_name_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 

Macro Definition Documentation

◆ SYMS_PE_PARSER_C

#define SYMS_PE_PARSER_C

Function Documentation

◆ syms_pe_arch_from_bin()

SYMS_API SYMS_Arch syms_pe_arch_from_bin ( SYMS_PeBinAccel bin)

◆ syms_pe_bin_accel_from_file()

SYMS_API SYMS_PeBinAccel * syms_pe_bin_accel_from_file ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeFileAccel accel 
)

◆ syms_pe_bin_foff_from_voff()

SYMS_API SYMS_U64 syms_pe_bin_foff_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  virt_off 
)

◆ syms_pe_binary_name_from_bin()

SYMS_API SYMS_String8 syms_pe_binary_name_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_binary_search_intel_pdata()

SYMS_API SYMS_U64 syms_pe_binary_search_intel_pdata ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_delayed_imports_from_bin()

SYMS_API SYMS_PeImportDllArray syms_pe_delayed_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_entry_point_voff_from_bin()

SYMS_API SYMS_U64 syms_pe_entry_point_voff_from_bin ( SYMS_PeBinAccel bin)

◆ syms_pe_exports_from_bin()

SYMS_API SYMS_ExportArray syms_pe_exports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_ext_file_list_from_bin()

SYMS_API SYMS_ExtFileList syms_pe_ext_file_list_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_file_accel_from_data()

SYMS_API SYMS_PeFileAccel * syms_pe_file_accel_from_data ( SYMS_Arena arena,
SYMS_String8  data 
)

◆ syms_pe_foff_from_voff()

SYMS_API SYMS_U64 syms_pe_foff_from_voff ( SYMS_CoffSectionHeader sections,
SYMS_U32  section_count,
SYMS_U64  virt_off 
)

◆ syms_pe_import_name_array_from_name_entries()

SYMS_API SYMS_PeImportNameArray syms_pe_import_name_array_from_name_entries ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64Array  name_entries 
)

◆ syms_pe_import_name_from_name_entry()

SYMS_API SYMS_PeImportName syms_pe_import_name_from_name_entry ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  name_entry 
)

◆ syms_pe_imports_from_bin()

SYMS_API SYMS_ImportArray syms_pe_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_ptr_from_foff()

SYMS_API void * syms_pe_ptr_from_foff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  foff 
)

◆ syms_pe_ptr_from_sec_number()

SYMS_API void * syms_pe_ptr_from_sec_number ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  n 
)

◆ syms_pe_ptr_from_voff()

SYMS_API void * syms_pe_ptr_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_regular_imports_from_bin()

SYMS_API SYMS_PeImportDllArray syms_pe_regular_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_sec_info_array_from_bin()

SYMS_API SYMS_SecInfoArray syms_pe_sec_info_array_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_sec_number_from_voff()

SYMS_API SYMS_U64 syms_pe_sec_number_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_u64_array_from_null_term_addr_string()

SYMS_API SYMS_U64Array syms_pe_u64_array_from_null_term_addr_string ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  foff 
)

◆ syms_u64_array_from_null_term_u32_string()

SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u32_string ( SYMS_Arena arena,
SYMS_U32 src,
SYMS_U32 opl 
)

◆ syms_u64_array_from_null_term_u64_string()

SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u64_string ( SYMS_Arena arena,
SYMS_U64 src,
SYMS_U64 opl 
)