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

Go to the source code of this file.

Functions

SYMS_API SYMS_CvElement syms_cv_element (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range, SYMS_U32 off, SYMS_U32 align)
 
SYMS_API SYMS_U32 syms_cv_read_numeric (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range, SYMS_U32 off, SYMS_CvNumeric *out)
 
SYMS_API SYMS_U32 syms_cv_u32_from_numeric (SYMS_CvNumeric num)
 
SYMS_API SYMS_CvStubRefsyms_cv_alloc_ref (SYMS_Arena *arena, SYMS_CvStubRef **free_list)
 
SYMS_API SYMS_SecInfoArray syms_cv_sec_info_array_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range)
 
SYMS_API void syms_cv_c13_sub_sections_from_range (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range, SYMS_CvC13SubSectionList *list_out)
 
SYMS_API void syms_cv_loose_push_file_id (SYMS_Arena *arena, SYMS_CvLineTableLoose *loose, SYMS_FileID id)
 
SYMS_API SYMS_Linesyms_cv_loose_push_sequence (SYMS_Arena *arena, SYMS_CvLineTableLoose *loose, SYMS_U64 line_count)
 
SYMS_API SYMS_LineParseOut syms_cv_line_parse_from_loose (SYMS_Arena *arena, SYMS_CvLineTableLoose *loose)
 
SYMS_API void syms_cv_loose_lines_from_c13 (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange c13_range, SYMS_CvC13SubSection *sub_sections, SYMS_U64 *section_voffs, SYMS_U64 section_count, SYMS_CvLineTableLoose *loose)
 
SYMS_API void syms_cv_loose_lines_from_c11 (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange c11_range, SYMS_U64 *section_voffs, SYMS_U64 section_count, SYMS_CvLineTableLoose *loose)
 
SYMS_API SYMS_CvUnitAccelsyms_cv_leaf_unit_from_range (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U64Range raw_range, SYMS_CvLeafConsParams *params)
 
SYMS_API SYMS_CvUnitAccelsyms_cv_sym_unit_from_ranges (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U64RangeArray symbol_ranges, SYMS_CvSymConsParams *params)
 
SYMS_API SYMS_CvStubsyms_cv_stub_from_unit_off (SYMS_CvUnitAccel *unit, SYMS_U32 off)
 
SYMS_API SYMS_CvStubsyms_cv_stub_from_unit_index (SYMS_CvUnitAccel *unit, SYMS_U32 index)
 
SYMS_API SYMS_CvStubsyms_cv_stub_from_unit_sid (SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
 
SYMS_API SYMS_CvResolvedElement syms_cv_resolve_from_id (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
 
SYMS_API SYMS_U64 syms_cv_type_index_first (SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_U64 syms_cv_type_index_count (SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_UnitID syms_cv_uid_from_accel (SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_SymbolKind syms_cv_symbol_kind_from_sid (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
 
SYMS_API SYMS_SymbolIDArray syms_cv_proc_sid_array_from_unit (SYMS_Arena *arena, SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_SymbolIDArray syms_cv_var_sid_array_from_unit (SYMS_Arena *arena, SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_SymbolIDArray syms_cv_type_sid_array_from_unit (SYMS_Arena *arena, SYMS_CvUnitAccel *unit)
 
SYMS_API SYMS_String8 syms_cv_symbol_name_from_sid (SYMS_Arena *arena, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
 
SYMS_API SYMS_TypeInfo syms_cv_type_info_from_sid (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
 
SYMS_API SYMS_ConstInfo syms_cv_const_info_from_sid (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
 

Function Documentation

◆ syms_cv_alloc_ref()

SYMS_API SYMS_CvStubRef * syms_cv_alloc_ref ( SYMS_Arena arena,
SYMS_CvStubRef **  free_list 
)

◆ syms_cv_c13_sub_sections_from_range()

SYMS_API void syms_cv_c13_sub_sections_from_range ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  range,
SYMS_CvC13SubSectionList list_out 
)

◆ syms_cv_const_info_from_sid()

SYMS_API SYMS_ConstInfo syms_cv_const_info_from_sid ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_CvUnitAccel unit,
SYMS_SymbolID  sid 
)

◆ syms_cv_element()

SYMS_API SYMS_CvElement syms_cv_element ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  range,
SYMS_U32  off,
SYMS_U32  align 
)

◆ syms_cv_leaf_unit_from_range()

SYMS_API SYMS_CvUnitAccel * syms_cv_leaf_unit_from_range ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn,
SYMS_U64Range  raw_range,
SYMS_CvLeafConsParams params 
)

◆ syms_cv_line_parse_from_loose()

SYMS_API SYMS_LineParseOut syms_cv_line_parse_from_loose ( SYMS_Arena arena,
SYMS_CvLineTableLoose loose 
)

◆ syms_cv_loose_lines_from_c11()

SYMS_API void syms_cv_loose_lines_from_c11 ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  c11_range,
SYMS_U64 section_voffs,
SYMS_U64  section_count,
SYMS_CvLineTableLoose loose 
)

◆ syms_cv_loose_lines_from_c13()

SYMS_API void syms_cv_loose_lines_from_c13 ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  c13_range,
SYMS_CvC13SubSection sub_sections,
SYMS_U64 section_voffs,
SYMS_U64  section_count,
SYMS_CvLineTableLoose loose 
)

◆ syms_cv_loose_push_file_id()

SYMS_API void syms_cv_loose_push_file_id ( SYMS_Arena arena,
SYMS_CvLineTableLoose loose,
SYMS_FileID  id 
)

◆ syms_cv_loose_push_sequence()

SYMS_API SYMS_Line * syms_cv_loose_push_sequence ( SYMS_Arena arena,
SYMS_CvLineTableLoose loose,
SYMS_U64  line_count 
)

◆ syms_cv_proc_sid_array_from_unit()

SYMS_API SYMS_SymbolIDArray syms_cv_proc_sid_array_from_unit ( SYMS_Arena arena,
SYMS_CvUnitAccel unit 
)

◆ syms_cv_read_numeric()

SYMS_API SYMS_U32 syms_cv_read_numeric ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  range,
SYMS_U32  off,
SYMS_CvNumeric out 
)

◆ syms_cv_resolve_from_id()

SYMS_API SYMS_CvResolvedElement syms_cv_resolve_from_id ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_CvUnitAccel unit,
SYMS_SymbolID  id 
)

◆ syms_cv_sec_info_array_from_bin()

SYMS_API SYMS_SecInfoArray syms_cv_sec_info_array_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  range 
)

◆ syms_cv_stub_from_unit_index()

SYMS_API SYMS_CvStub * syms_cv_stub_from_unit_index ( SYMS_CvUnitAccel unit,
SYMS_U32  index 
)

◆ syms_cv_stub_from_unit_off()

SYMS_API SYMS_CvStub * syms_cv_stub_from_unit_off ( SYMS_CvUnitAccel unit,
SYMS_U32  off 
)

◆ syms_cv_stub_from_unit_sid()

SYMS_API SYMS_CvStub * syms_cv_stub_from_unit_sid ( SYMS_CvUnitAccel unit,
SYMS_SymbolID  sid 
)

◆ syms_cv_sym_unit_from_ranges()

SYMS_API SYMS_CvUnitAccel * syms_cv_sym_unit_from_ranges ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn,
SYMS_U64RangeArray  symbol_ranges,
SYMS_CvSymConsParams params 
)

◆ syms_cv_symbol_kind_from_sid()

SYMS_API SYMS_SymbolKind syms_cv_symbol_kind_from_sid ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_CvUnitAccel unit,
SYMS_SymbolID  sid 
)

◆ syms_cv_symbol_name_from_sid()

SYMS_API SYMS_String8 syms_cv_symbol_name_from_sid ( SYMS_Arena arena,
SYMS_CvUnitAccel unit,
SYMS_SymbolID  sid 
)

◆ syms_cv_type_index_count()

SYMS_API SYMS_U64 syms_cv_type_index_count ( SYMS_CvUnitAccel unit)

◆ syms_cv_type_index_first()

SYMS_API SYMS_U64 syms_cv_type_index_first ( SYMS_CvUnitAccel unit)

◆ syms_cv_type_info_from_sid()

SYMS_API SYMS_TypeInfo syms_cv_type_info_from_sid ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_CvUnitAccel unit,
SYMS_SymbolID  sid 
)

◆ syms_cv_type_sid_array_from_unit()

SYMS_API SYMS_SymbolIDArray syms_cv_type_sid_array_from_unit ( SYMS_Arena arena,
SYMS_CvUnitAccel unit 
)

◆ syms_cv_u32_from_numeric()

SYMS_API SYMS_U32 syms_cv_u32_from_numeric ( SYMS_CvNumeric  num)

◆ syms_cv_uid_from_accel()

SYMS_API SYMS_UnitID syms_cv_uid_from_accel ( SYMS_CvUnitAccel unit)

◆ syms_cv_var_sid_array_from_unit()

SYMS_API SYMS_SymbolIDArray syms_cv_var_sid_array_from_unit ( SYMS_Arena arena,
SYMS_CvUnitAccel unit 
)