87#define syms_accel_is_good(a) ((a) != 0 && (a)->format != SYMS_FileFormat_Null)
256#define syms_proc_vranges_from_sid syms_scope_vranges_from_sid
OODEFFUNC typedef const char * file
Definition oodle2.h:678
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition syms_debug_info.h:31
Definition syms_debug_info.h:300
Definition syms_cv_helpers.h:155
Definition syms_cv_helpers.h:104
Definition syms_dwarf_parser.h:94
Definition syms_dwarf_parser.h:564
Definition syms_dwarf_parser.h:557
Definition syms_dwarf_parser.h:543
Definition syms_dwarf_parser.h:505
Definition syms_dwarf_parser.h:290
Definition syms_elf_parser.h:68
Definition syms_elf_parser.h:58
Definition syms_debug_info.h:346
Definition syms_debug_info.h:69
Definition syms_debug_info.h:119
Definition syms_debug_info.h:105
Definition syms_debug_info.h:64
Definition syms_debug_info.h:164
Definition syms_debug_info.h:390
Definition syms_debug_info.h:361
Definition syms_eval.h:62
Definition syms_mach_parser.h:40
Definition syms_mach_parser.h:15
Definition syms_mach_parser.h:9
Definition syms_parser.h:69
SYMS_UnitAccel * unit
Definition syms_parser.h:71
SYMS_MapAccel * map
Definition syms_parser.h:70
Definition syms_debug_info.h:325
Definition syms_parser.h:74
SYMS_String8 dbg_data
Definition syms_parser.h:76
SYMS_String8 bin_data
Definition syms_parser.h:75
SYMS_DbgAccel * dbg
Definition syms_parser.h:78
SYMS_BinAccel * bin
Definition syms_parser.h:77
Definition syms_pdb_parser.h:124
Definition syms_pdb_parser.h:119
Definition syms_pdb_parser.h:162
Definition syms_pdb_parser.h:157
Definition syms_pdb_parser.h:80
Definition syms_pe_parser.h:15
Definition syms_pe_parser.h:10
Definition syms_debug_info.h:21
Definition syms_debug_info.h:255
Definition syms_debug_info.h:334
Definition syms_base.h:313
Definition syms_base.h:296
Definition syms_debug_info.h:228
Definition syms_debug_info.h:264
Definition syms_base.h:280
Definition syms_debug_info.h:244
Definition syms_debug_info.h:234
Definition syms_debug_info.h:259
Definition syms_debug_info.h:79
Definition syms_debug_info.h:84
Definition syms_debug_info.h:97
#define SYMS_API
Definition syms_base.h:29
#define SYMS_C_LINKAGE_BEGIN
Definition syms_base.h:37
SYMS_S32 SYMS_B32
Definition syms_base.h:99
#define SYMS_C_LINKAGE_END
Definition syms_base.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
SYMS_ProcLoc
Definition syms_debug_info.h:377
SYMS_U64 SYMS_UnitID
Definition syms_debug_info.h:77
SYMS_U64 SYMS_FileID
Definition syms_debug_info.h:128
SYMS_U64 SYMS_SymbolID
Definition syms_debug_info.h:215
SYMS_U64 SYMS_LocID
Definition syms_debug_info.h:354
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_API SYMS_DbgAccel * syms_dbg_accel_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:375
SYMS_API SYMS_SymbolIDArray syms_scope_children_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1230
SYMS_API SYMS_String8 syms_file_name_from_id(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid, SYMS_FileID file_id)
Definition syms_parser.c:1324
SYMS_API SYMS_UnitIDAndSig syms_sig_handle_from_proc_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID proc_sid)
Definition syms_parser.c:1162
SYMS_API SYMS_B32 syms_file_is_dbg(SYMS_FileAccel *file)
Definition syms_parser.c:326
SYMS_API SYMS_UnitSetAccel * syms_unit_set_accel_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:502
SYMS_API SYMS_UnitID syms_uid_from_unit(SYMS_UnitAccel *unit)
Definition syms_parser.c:669
SYMS_API SYMS_UnitID syms_uid_collated_public_symbols_from_set(SYMS_UnitSetAccel *unit_set)
Definition syms_parser.c:623
SYMS_API SYMS_UnitID syms_partner_uid_from_map(SYMS_MapAccel *map)
Definition syms_parser.c:1432
SYMS_API SYMS_B32 syms_file_is_bin(SYMS_FileAccel *file)
Definition syms_parser.c:41
SYMS_API SYMS_USIDList syms_usid_list_from_string(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_MapAndUnit *map_and_unit, SYMS_String8 string)
Definition syms_parser.c:1452
SYMS_API SYMS_SymbolKind syms_symbol_kind_from_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:749
SYMS_API SYMS_UnitRangeArray syms_unit_ranges_from_set(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitSetAccel *unit_set)
Definition syms_parser.c:582
SYMS_API SYMS_U64 syms_mem_count_from_mems(SYMS_MemsAccel *mems)
Definition syms_parser.c:980
SYMS_API SYMS_Location syms_location_from_id(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_LocID loc_id)
Definition syms_parser.c:931
SYMS_API SYMS_B32 syms_bin_is_dbg(SYMS_BinAccel *bin)
Definition syms_parser.c:356
SYMS_API SYMS_ExtMatchKey syms_ext_match_key_from_dbg(SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:438
SYMS_API SYMS_SigInfo syms_sig_info_from_handle(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SigHandle handle)
Definition syms_parser.c:1184
SYMS_API SYMS_DbgAccel * syms_dbg_accel_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *file)
Definition syms_parser.c:341
SYMS_API SYMS_U64 syms_voff_from_link_name(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_LinkMapAccel *map, SYMS_UnitAccel *link_unit, SYMS_String8 name)
Definition syms_parser.c:1534
SYMS_API SYMS_Arch syms_arch_from_bin(SYMS_BinAccel *bin)
Definition syms_parser.c:86
SYMS_API SYMS_LocRangeArray syms_location_ranges_from_var_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:907
SYMS_API SYMS_FileFormat syms_file_format_from_file(SYMS_FileAccel *file)
Definition syms_parser.c:32
SYMS_API SYMS_BinInfoArray syms_bin_info_array_from_bin_list(SYMS_Arena *arena, SYMS_BinListAccel *list)
Definition syms_parser.c:293
SYMS_API SYMS_SymbolIDArray syms_var_sid_array_from_unit(SYMS_Arena *arena, SYMS_UnitAccel *unit)
Definition syms_parser.c:709
SYMS_API SYMS_UnitInfo syms_unit_info_from_uid(SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_parser.c:542
SYMS_API SYMS_BinAccel * syms_bin_accel_from_bin_list_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinListAccel *list, SYMS_U64 n)
Definition syms_parser.c:308
SYMS_API SYMS_SigInfo syms_sig_info_from_type_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1300
SYMS_API SYMS_USID syms_type_from_var_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:840
SYMS_API SYMS_U64 syms_default_vbase_from_dbg(SYMS_DbgAccel *dbg)
Definition syms_parser.c:480
SYMS_API SYMS_UnitID syms_uid_collated_types_from_set(SYMS_UnitSetAccel *unit_set)
Definition syms_parser.c:604
SYMS_API SYMS_LinkMapAccel * syms_link_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:1515
SYMS_API SYMS_ExportArray syms_exports_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:237
SYMS_API SYMS_FileAccel * syms_file_accel_from_data(SYMS_Arena *arena, SYMS_String8 data)
Definition syms_parser.c:10
SYMS_API SYMS_SigInfo syms_sig_info_from_mem_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_MemsAccel *mems, SYMS_U64 n)
Definition syms_parser.c:1046
SYMS_API SYMS_SymbolIDArray syms_proc_sid_array_from_unit(SYMS_Arena *arena, SYMS_UnitAccel *unit)
Definition syms_parser.c:689
SYMS_API SYMS_SymbolIDArray syms_tls_var_sid_array_from_unit(SYMS_Arena *arena, SYMS_UnitAccel *thread_unit)
Definition syms_parser.c:1592
SYMS_API SYMS_String8Array syms_file_table_from_uid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_parser.c:1347
SYMS_API SYMS_MapAccel * syms_unmangled_symbol_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:1412
SYMS_API SYMS_U64 syms_default_vbase_from_bin(SYMS_BinAccel *bin)
Definition syms_parser.c:160
SYMS_API SYMS_Location syms_location_from_var_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:884
SYMS_API SYMS_LineParseOut syms_line_parse_from_uid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_parser.c:1366
SYMS_API SYMS_USID syms_type_from_mem_number(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_MemsAccel *mems, SYMS_U64 n)
Definition syms_parser.c:1023
SYMS_API SYMS_String8 syms_symbol_name_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:771
SYMS_API SYMS_MemsAccel * syms_mems_accel_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:957
SYMS_API SYMS_BinListAccel * syms_bin_list_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *file)
Definition syms_parser.c:278
SYMS_API SYMS_UnitAccel * syms_unit_accel_from_uid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_parser.c:643
SYMS_API SYMS_MemInfo syms_mem_info_from_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_MemsAccel *mems, SYMS_U64 n)
Definition syms_parser.c:1000
SYMS_API SYMS_ConstInfo syms_const_info_from_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:816
SYMS_API SYMS_String8 syms_linkage_name_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1115
SYMS_API SYMS_BinAccel * syms_bin_accel_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *file)
Definition syms_parser.c:60
SYMS_API SYMS_LocRangeArray syms_location_ranges_from_proc_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid, SYMS_ProcLoc proc_loc)
Definition syms_parser.c:1276
SYMS_API SYMS_ExtFileList syms_ext_file_list_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:417
SYMS_API SYMS_U64 syms_voff_from_var_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:862
SYMS_API SYMS_MapAccel * syms_type_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:1392
SYMS_API SYMS_UnitNames syms_unit_names_from_uid(SYMS_Arena *arena, SYMS_UnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_parser.c:562
SYMS_API SYMS_Arch syms_arch_from_dbg(SYMS_DbgAccel *dbg)
Definition syms_parser.c:396
SYMS_API SYMS_UnitID syms_link_names_uid(SYMS_DbgAccel *dbg)
Definition syms_parser.c:1480
SYMS_API SYMS_ImportArray syms_imports_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:212
SYMS_API SYMS_UnitID syms_tls_var_uid_from_dbg(SYMS_DbgAccel *dbg)
Definition syms_parser.c:1580
SYMS_API SYMS_SecInfoArray syms_sec_info_array_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:459
SYMS_API SYMS_TypeInfo syms_type_info_from_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:794
SYMS_API SYMS_U64 syms_unit_count_from_set(SYMS_UnitSetAccel *unit_set)
Definition syms_parser.c:522
SYMS_API SYMS_USID syms_symbol_from_mem_number(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_MemsAccel *mems, SYMS_U64 n)
Definition syms_parser.c:1070
SYMS_API SYMS_USID syms_containing_type_from_sid(SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1093
SYMS_API SYMS_EnumMemberArray syms_enum_member_array_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1137
SYMS_API SYMS_U64 syms_entry_point_voff_from_bin(SYMS_BinAccel *bin)
Definition syms_parser.c:186
SYMS_API SYMS_B32 syms_file_is_bin_list(SYMS_FileAccel *file)
Definition syms_parser.c:266
SYMS_API SYMS_ExtFileList syms_ext_file_list_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:112
SYMS_API SYMS_SecInfoArray syms_sec_info_array_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:133
SYMS_API SYMS_LinkNameRecArray syms_link_name_array_from_unit(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit)
Definition syms_parser.c:1557
SYMS_API SYMS_U64RangeArray syms_scope_vranges_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_parser.c:1207
SYMS_API SYMS_Location syms_location_from_proc_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg, SYMS_UnitAccel *unit, SYMS_SymbolID sid, SYMS_ProcLoc proc_loc)
Definition syms_parser.c:1253
SYMS_API SYMS_B32 syms_link_map_is_complete(SYMS_LinkMapAccel *map)
Definition syms_parser.c:1497
SYMS_API SYMS_SymbolIDArray syms_type_sid_array_from_unit(SYMS_Arena *arena, SYMS_UnitAccel *unit)
Definition syms_parser.c:729
Definition syms_parser.h:18
SYMS_PeBinAccel pe_accel
Definition syms_parser.h:20
SYMS_ElfBinAccel elf_accel
Definition syms_parser.h:21
SYMS_MachBinAccel mach_accel
Definition syms_parser.h:22
SYMS_FileFormat format
Definition syms_parser.h:19
Definition syms_parser.h:25
SYMS_FileFormat format
Definition syms_parser.h:26
SYMS_MachBinListAccel mach_accel
Definition syms_parser.h:27
Definition syms_parser.h:30
SYMS_PdbDbgAccel pdb_accel
Definition syms_parser.h:33
SYMS_FileFormat format
Definition syms_parser.h:31
SYMS_DwDbgAccel dw_accel
Definition syms_parser.h:32
Definition syms_parser.h:10
SYMS_PeFileAccel pe_accel
Definition syms_parser.h:13
SYMS_MachFileAccel mach_accel
Definition syms_parser.h:15
SYMS_PdbFileAccel pdb_accel
Definition syms_parser.h:14
SYMS_ElfFileAccel elf_accel
Definition syms_parser.h:12
SYMS_FileFormat format
Definition syms_parser.h:11
Definition syms_parser.h:60
SYMS_FileFormat format
Definition syms_parser.h:61
SYMS_DwLinkMapAccel dw_accel
Definition syms_parser.h:62
SYMS_PdbLinkMapAccel pdb_accel
Definition syms_parser.h:63
Definition syms_parser.h:54
SYMS_FileFormat format
Definition syms_parser.h:55
SYMS_DwMapAccel dw_accel
Definition syms_parser.h:56
SYMS_PdbMapAccel pdb_accel
Definition syms_parser.h:57
Definition syms_parser.h:48
SYMS_CvMemsAccel cv_accel
Definition syms_parser.h:51
SYMS_DwMemsAccel dw_accel
Definition syms_parser.h:50
SYMS_FileFormat format
Definition syms_parser.h:49
Definition syms_parser.h:42
SYMS_FileFormat format
Definition syms_parser.h:43
SYMS_CvUnitAccel cv_accel
Definition syms_parser.h:45
SYMS_DwUnitAccel dw_accel
Definition syms_parser.h:44
Definition syms_parser.h:36
SYMS_DwUnitSetAccel dw_accel
Definition syms_parser.h:38
SYMS_FileFormat format
Definition syms_parser.h:37
SYMS_PdbUnitSetAccel pdb_accel
Definition syms_parser.h:39