4#ifndef SYMS_PDB_PARSER_H
5#define SYMS_PDB_PARSER_H
169#define SYMS_CV_SYMBOL_ALIGN_IN_PDB 4
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:300
Definition syms_cv_helpers.h:155
Definition syms_cv_helpers.h:84
Definition syms_cv_helpers.h:104
Definition syms_debug_info.h:346
Definition syms_debug_info.h:105
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_debug_info.h:325
Definition syms_msf_parser.h:38
Definition syms_msf_parser.h:24
Definition syms_pdb_parser.h:11
struct SYMS_PdbChain * next
Definition syms_pdb_parser.h:12
SYMS_U32 v
Definition syms_pdb_parser.h:13
Definition syms_pdb_parser.h:75
struct SYMS_PdbCompUnitNode * next
Definition syms_pdb_parser.h:76
SYMS_PdbCompUnit comp_unit
Definition syms_pdb_parser.h:77
Definition syms_pdb_parser.h:64
SYMS_String8 obj_name
Definition syms_pdb_parser.h:71
SYMS_MsfStreamNumber sn
Definition syms_pdb_parser.h:65
SYMS_PdbStringIndex src_file
Definition syms_pdb_parser.h:68
SYMS_String8 group_name
Definition syms_pdb_parser.h:72
SYMS_U64 range_off[(SYMS_U64)(SYMS_PdbCompUnitRange_COUNT)+1]
Definition syms_pdb_parser.h:66
SYMS_PdbStringIndex pdb_file
Definition syms_pdb_parser.h:69
Definition syms_pdb_parser.h:124
SYMS_FileFormat format
Definition syms_pdb_parser.h:125
SYMS_U64 section_count
Definition syms_pdb_parser.h:151
SYMS_PdbTpiAccel tpi
Definition syms_pdb_parser.h:134
SYMS_U64 * section_voffs
Definition syms_pdb_parser.h:150
SYMS_PdbGsiAccel gsi
Definition syms_pdb_parser.h:136
SYMS_PdbNamedStreamArray named
Definition syms_pdb_parser.h:132
SYMS_MsfRange section_data_range
Definition syms_pdb_parser.h:149
SYMS_PeGuid auth_guid
Definition syms_pdb_parser.h:138
SYMS_PdbGsiAccel psi
Definition syms_pdb_parser.h:137
SYMS_PdbTpiAccel ipi
Definition syms_pdb_parser.h:135
SYMS_UnitID type_uid
Definition syms_pdb_parser.h:146
SYMS_MsfAccel * msf
Definition syms_pdb_parser.h:128
SYMS_PdbDbiAccel dbi
Definition syms_pdb_parser.h:131
SYMS_PdbStrtblAccel strtbl
Definition syms_pdb_parser.h:133
SYMS_Arch arch
Definition syms_pdb_parser.h:143
Definition syms_pdb_parser.h:27
SYMS_MsfStreamNumber dbg_sn[SYMS_PdbDbiStream_COUNT]
Definition syms_pdb_parser.h:35
SYMS_MsfStreamNumber sym_sn
Definition syms_pdb_parser.h:32
SYMS_MsfStreamNumber psi_sn
Definition syms_pdb_parser.h:31
SYMS_B16 valid
Definition syms_pdb_parser.h:28
SYMS_CoffMachineType machine_type
Definition syms_pdb_parser.h:29
SYMS_U64 range_off[(SYMS_U64)(SYMS_PdbDbiRange_COUNT)+1]
Definition syms_pdb_parser.h:34
SYMS_MsfStreamNumber gsi_sn
Definition syms_pdb_parser.h:30
Definition syms_pdb_parser.h:119
SYMS_FileFormat format
Definition syms_pdb_parser.h:120
SYMS_MsfAccel * msf
Definition syms_pdb_parser.h:121
Definition syms_pdb_parser.h:111
SYMS_U32 bucket_count
Definition syms_pdb_parser.h:113
SYMS_PdbChain ** buckets
Definition syms_pdb_parser.h:112
Definition syms_pdb_parser.h:38
SYMS_String8 string
Definition syms_pdb_parser.h:40
struct SYMS_PdbInfoSlot * next
Definition syms_pdb_parser.h:39
SYMS_MsfStreamNumber sn
Definition syms_pdb_parser.h:41
Definition syms_pdb_parser.h:44
SYMS_PeGuid auth_guid
Definition syms_pdb_parser.h:47
SYMS_PdbInfoSlot * first
Definition syms_pdb_parser.h:45
SYMS_PdbInfoSlot * last
Definition syms_pdb_parser.h:46
Definition syms_pdb_parser.h:162
SYMS_FileFormat format
Definition syms_pdb_parser.h:163
Definition syms_pdb_parser.h:157
SYMS_FileFormat format
Definition syms_pdb_parser.h:158
SYMS_UnitID uid
Definition syms_pdb_parser.h:159
Definition syms_cv_helpers.h:149
Definition syms_pdb_parser.h:50
SYMS_MsfStreamNumber sn[SYMS_PdbNamedStream_COUNT]
Definition syms_pdb_parser.h:51
Definition syms_pdb_parser.h:54
SYMS_U32 bucket_count
Definition syms_pdb_parser.h:55
SYMS_MsfStreamNumber sn
Definition syms_pdb_parser.h:56
SYMS_U32Range strblock
Definition syms_pdb_parser.h:57
SYMS_U32Range buckets
Definition syms_pdb_parser.h:58
Definition syms_pdb_parser.h:95
SYMS_MsfStreamNumber type_sn
Definition syms_pdb_parser.h:96
SYMS_U64 count
Definition syms_pdb_parser.h:101
SYMS_U32 base_off
Definition syms_pdb_parser.h:102
SYMS_PdbTpiOffHint * hints
Definition syms_pdb_parser.h:98
SYMS_CvTypeIndex first_ti
Definition syms_pdb_parser.h:103
SYMS_CvTypeIndex opl_ti
Definition syms_pdb_parser.h:104
SYMS_U32 bucket_count
Definition syms_pdb_parser.h:100
SYMS_U32 * off
Definition syms_pdb_parser.h:105
SYMS_PdbChain ** buckets
Definition syms_pdb_parser.h:99
Definition syms_pdb.h:265
Definition syms_pdb_parser.h:89
SYMS_U32 first_off
Definition syms_pdb_parser.h:90
SYMS_CvTypeIndex first_ti
Definition syms_pdb_parser.h:91
SYMS_CvTypeIndex opl_ti
Definition syms_pdb_parser.h:92
Definition syms_pdb_parser.h:80
SYMS_PdbCompUnit ** comp_units
Definition syms_pdb_parser.h:82
SYMS_FileFormat format
Definition syms_pdb_parser.h:81
SYMS_U64 comp_count
Definition syms_pdb_parser.h:83
Definition syms_regs.h:49
Definition syms_debug_info.h:21
Definition syms_debug_info.h:255
Definition syms_debug_info.h:334
Definition syms_base.h:296
Definition syms_debug_info.h:228
Definition syms_debug_info.h:264
Definition syms_base.h:259
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
SYMS_S16 SYMS_B16
Definition syms_base.h:98
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
#define SYMS_U64
Definition syms_crt_overrides.h:54
SYMS_U32 SYMS_CvTypeIndex
Definition syms_cv.h:10
SYMS_U16 SYMS_CvReg
Definition syms_cv.h:24
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
SYMS_CallConvention
Definition syms_debug_info.h:176
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_U16 SYMS_MsfStreamNumber
Definition syms_msf.h:11
SYMS_PdbCompUnitRange
Definition syms_pdb.h:224
@ SYMS_PdbCompUnitRange_COUNT
Definition syms_pdb.h:228
SYMS_PdbDbiRange
Definition syms_pdb.h:157
@ SYMS_PdbDbiRange_COUNT
Definition syms_pdb.h:165
SYMS_U32 SYMS_PdbDbiStream
Definition syms_pdb.h:82
SYMS_U32 SYMS_PdbStringIndex
Definition syms_pdb.h:37
@ SYMS_PdbDbiStream_COUNT
Definition syms_pdb.h:95
@ SYMS_PdbNamedStream_COUNT
Definition syms_pdb.h:57
SYMS_API SYMS_PdbFileAccel * syms_pdb_file_accel_from_data(SYMS_Arena *arena, SYMS_String8 data)
Definition syms_pdb_parser.c:784
SYMS_API SYMS_Location syms_pdb_location_from_var_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:1704
SYMS_API SYMS_LocRangeArray syms_pdb_location_ranges_from_var_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:1825
SYMS_API void syms_pdb_tpi__fill_off_range(SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_PdbTpiAccel *tpi, SYMS_PdbTpiOffRange *fill)
Definition syms_pdb_parser.c:49
SYMS_API SYMS_TypeInfo syms_pdb_type_info_from_sid(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:1344
SYMS_API SYMS_MsfRange syms_pdb_dbi_sub_range(SYMS_PdbDbiAccel *dbi, SYMS_MsfStreamNumber sn, SYMS_PdbDbiRange n)
Definition syms_pdb_parser.c:541
SYMS_API SYMS_USID syms_pdb_sym_type_from_var_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:1428
SYMS_API SYMS_USIDList syms_pdb_usid_list_from_string(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_PdbMapAccel *map, SYMS_String8 string)
Definition syms_pdb_parser.c:3120
SYMS_API SYMS_ConstInfo syms_pdb_leaf_const_info_from_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
SYMS_API SYMS_U64 syms_pdb_voff_from_var_sid(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:1695
SYMS_API SYMS_SigInfo syms_pdb_sig_info_from_handle(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SigHandle handle)
Definition syms_pdb_parser.c:2737
SYMS_API SYMS_PdbStrtblAccel syms_pdb_dbi_parse_strtbl(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
Definition syms_pdb_parser.c:693
SYMS_API SYMS_U64RangeArray syms_pdb_scope_vranges_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:2747
SYMS_API SYMS_EnumMemberArray syms_pdb_enum_member_array_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:2624
SYMS_API SYMS_U64 syms_pdb_voff_from_section_n(SYMS_PdbDbgAccel *dbg, SYMS_U64 n)
Definition syms_pdb_parser.c:909
SYMS_API SYMS_SymbolIDArray syms_pdb_scope_children_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:2806
SYMS_API SYMS_TypeInfo syms_pdb_leaf_type_info_from_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
SYMS_API SYMS_MsfRange syms_pdb_tpi_range(SYMS_MsfAccel *msf, SYMS_PdbTpiAccel *tpi)
Definition syms_pdb_parser.c:218
SYMS_API SYMS_CvUnitAccel * syms_pdb_unit_accel_from_uid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbUnitSetAccel *set, SYMS_UnitID uid)
Definition syms_pdb_parser.c:1260
SYMS_API SYMS_RegSection syms_pdb_reg_section_from_x86_reg(SYMS_CvReg cv_reg)
Definition syms_pdb_parser.c:1527
SYMS_API SYMS_UnitIDAndSig syms_pdb_proc_sig_handle_from_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:2700
SYMS_API SYMS_LineParseOut syms_pdb_line_parse_from_uid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbUnitSetAccel *set, SYMS_UnitID uid)
Definition syms_pdb_parser.c:3055
SYMS_API SYMS_U32 syms_pdb_tpi_base_off(SYMS_PdbTpiAccel *tpi)
Definition syms_pdb_parser.c:213
SYMS_API SYMS_CoffSectionHeader syms_pdb_coff_section_header(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_U64 n)
SYMS_API SYMS_SigInfo syms_pdb_sig_info_from_id(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:2948
SYMS_API SYMS_SigInfo syms_pdb_sig_info_from_mem_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_CvMemsAccel *mems, SYMS_U64 n)
Definition syms_pdb_parser.c:2573
SYMS_API SYMS_String8 syms_pdb_strtbl_string_from_off(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_U32 off)
Definition syms_pdb_parser.c:737
SYMS_API SYMS_PdbTpiOffRange syms_pdb_tpi__hint_from_index(SYMS_PdbTpiAccel *tpi, SYMS_CvTypeIndex ti)
Definition syms_pdb_parser.c:10
SYMS_API SYMS_USID syms_pdb_type_from_var_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:1686
SYMS_API SYMS_PdbLinkMapAccel * syms_pdb_link_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:3149
SYMS_API SYMS_U64 syms_pdb_voff_from_link_name(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbLinkMapAccel *map, SYMS_CvUnitAccel *link_unit, SYMS_String8 name)
Definition syms_pdb_parser.c:3156
SYMS_API SYMS_CvMemsAccel * syms_pdb_mems_accel_from_sid(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:2202
SYMS_API void syms_pdb__field_list_parse(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_CvUnitAccel *unit, SYMS_U32 index, SYMS_PdbMemStubList *out)
Definition syms_pdb_parser.c:2113
SYMS_API SYMS_String8 syms_pdb_file_name_from_id(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbUnitSetAccel *unit_set, SYMS_UnitID uid, SYMS_FileID id)
Definition syms_pdb_parser.c:3007
SYMS_API SYMS_MsfRange syms_pdb_dbi_stream(SYMS_MsfAccel *msf, SYMS_PdbDbiAccel *dbi, SYMS_PdbDbiStream n)
Definition syms_pdb_parser.c:550
SYMS_API SYMS_UnitID syms_pdb_tls_var_uid_from_dbg(SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:1298
SYMS_API SYMS_UnitRangeArray syms_pdb_unit_ranges_from_set(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbUnitSetAccel *unit_set)
Definition syms_pdb_parser.c:1123
SYMS_API SYMS_PdbMapAccel * syms_pdb_type_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:3099
SYMS_API SYMS_RegSection syms_pdb_reg_section_from_arch_reg(SYMS_Arch arch, SYMS_CvReg cv_reg)
Definition syms_pdb_parser.c:1557
SYMS_API SYMS_UnitID syms_pdb_partner_uid_from_map(SYMS_PdbMapAccel *map)
Definition syms_pdb_parser.c:3115
SYMS_API SYMS_U64 syms_pdb_symbol_count_from_unit(SYMS_CvUnitAccel *unit)
Definition syms_pdb_parser.c:1331
SYMS_API SYMS_USIDList syms_pdb_types_from_name(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_String8 name)
Definition syms_pdb_parser.c:225
SYMS_API SYMS_USID syms_pdb_type_from_mem_number(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_CvMemsAccel *mems, SYMS_U64 n)
Definition syms_pdb_parser.c:2499
SYMS_API SYMS_PdbCompUnit * syms_pdb_comp_unit_from_id(SYMS_PdbUnitSetAccel *unit_set, SYMS_UnitID id)
Definition syms_pdb_parser.c:934
SYMS_API SYMS_ExtMatchKey syms_pdb_ext_match_key_from_dbg(SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:885
SYMS_API SYMS_SymbolKind syms_pdb_symbol_kind_from_sid(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:1337
SYMS_API SYMS_UnitFeatures syms_pdb_unit_features_from_number(SYMS_PdbUnitSetAccel *unit_set, SYMS_U64 n)
SYMS_API SYMS_U64 syms_pdb_mem_count_from_mems(SYMS_CvMemsAccel *mems)
Definition syms_pdb_parser.c:2282
SYMS_API SYMS_U64 syms_pdb_sym_voff_from_var_sid(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID sid)
Definition syms_pdb_parser.c:1494
SYMS_API SYMS_U64 syms_pdb_unit_count_from_set(SYMS_PdbUnitSetAccel *unit_set)
Definition syms_pdb_parser.c:1072
SYMS_API SYMS_MsfRange syms_pdb_gsi_part_from_psi_range(SYMS_MsfRange psi_range)
Definition syms_pdb_parser.c:403
SYMS_API SYMS_SymbolIDArray syms_pdb_tls_var_sid_array_from_unit(SYMS_Arena *arena, SYMS_CvUnitAccel *unit)
Definition syms_pdb_parser.c:1306
SYMS_API SYMS_PdbNamedStreamArray syms_pdb_named_stream_array(SYMS_PdbInfoTable *table)
Definition syms_pdb_parser.c:652
SYMS_API SYMS_MsfRange syms_pdb_msf_range_from_comp_unit(SYMS_PdbCompUnit *unit, SYMS_PdbCompUnitRange n)
Definition syms_pdb_parser.c:946
SYMS_API SYMS_PdbUnitSetAccel * syms_pdb_unit_set_accel_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:957
SYMS_API SYMS_CvUnitAccel * syms_pdb_pub_sym_accel_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:1216
SYMS_API SYMS_Location syms_pdb_location_from_id(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_LocID loc_id)
Definition syms_pdb_parser.c:1977
SYMS_API SYMS_ConstInfo syms_pdb_const_info_from_id(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_SymbolID id)
Definition syms_pdb_parser.c:1415
SYMS_API SYMS_PdbInfoTable syms_pdb_parse_info(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf)
Definition syms_pdb_parser.c:556
SYMS_API SYMS_UnitNames syms_pdb_unit_names_from_uid(SYMS_Arena *arena, SYMS_PdbUnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_pdb_parser.c:1111
SYMS_API SYMS_CvUnitAccel * syms_pdb_leaf_accel_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_UnitID uid)
Definition syms_pdb_parser.c:1235
SYMS_API SYMS_RegSection syms_pdb_reg_section_from_framepointer(SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_MsfRange range, SYMS_CvStub *framepointer_stub)
Definition syms_pdb_parser.c:1567
SYMS_PdbPseudoUnit
Definition syms_pdb_parser.h:16
@ SYMS_PdbPseudoUnit_SYM
Definition syms_pdb_parser.h:18
@ SYMS_PdbPseudoUnit_COUNT
Definition syms_pdb_parser.h:20
@ SYMS_PdbPseudoUnit_FIRST_COMP_UNIT
Definition syms_pdb_parser.h:21
@ SYMS_PdbPseudoUnit_TPI
Definition syms_pdb_parser.h:19
@ SYMS_PdbPseudoUnit_Null
Definition syms_pdb_parser.h:17
SYMS_API SYMS_PdbTpiAccel syms_pdb_tpi_accel_from_sn(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
Definition syms_pdb_parser.c:82
SYMS_API SYMS_CallConvention syms_pdb_call_convention_from_cv_call_kind(SYMS_CvCallKind kind)
Definition syms_pdb_parser.c:3302
SYMS_API SYMS_PdbMapAccel * syms_pdb_unmangled_symbol_map_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:3107
SYMS_API SYMS_String8 syms_pdb_strtbl_string_from_index(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_PdbStringIndex n)
Definition syms_pdb_parser.c:752
SYMS_API SYMS_UnitID syms_pdb_link_names_uid(void)
Definition syms_pdb_parser.c:3144
SYMS_API SYMS_UnitInfo syms_pdb_unit_info_from_uid(SYMS_PdbUnitSetAccel *unit_set, SYMS_UnitID uid)
Definition syms_pdb_parser.c:1078
SYMS_API SYMS_USIDList syms_pdb_symbols_from_name(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_PdbGsiAccel *gsi, SYMS_CvUnitAccel *unit, SYMS_String8 name)
Definition syms_pdb_parser.c:420
SYMS_API SYMS_MemInfo syms_pdb_mem_info_from_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_CvMemsAccel *mems, SYMS_U64 n)
Definition syms_pdb_parser.c:2353
SYMS_API SYMS_TypeKind syms_pdb_type_kind_from_cv_pointer_mode(SYMS_CvPointerMode mode)
Definition syms_pdb_parser.c:3249
SYMS_API SYMS_TypeModifiers syms_pdb_modifier_from_cv_pointer_attribs(SYMS_CvPointerAttribs attribs)
Definition syms_pdb_parser.c:3263
SYMS_API SYMS_RegSection syms_pdb_reg_section_from_x64_reg(SYMS_CvReg cv_reg)
Definition syms_pdb_parser.c:1542
SYMS_API SYMS_TypeModifiers syms_pdb_modifier_from_cv_modifier_flags(SYMS_CvModifierFlags flags)
Definition syms_pdb_parser.c:3287
SYMS_API SYMS_PdbDbiAccel syms_pdb_dbi_from_msf(SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
Definition syms_pdb_parser.c:481
SYMS_API SYMS_U32 syms_pdb_tpi_off_from_ti(SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_PdbTpiAccel *tpi, SYMS_CvTypeIndex ti)
Definition syms_pdb_parser.c:184
SYMS_API SYMS_LinkNameRecArray syms_pdb_link_name_array_from_unit(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit)
Definition syms_pdb_parser.c:3201
SYMS_API SYMS_Arch syms_pdb_arch_from_dbg(SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:875
SYMS_API SYMS_SigInfo syms_pdb_sig_info_from_sig_index(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg, SYMS_CvUnitAccel *unit, SYMS_CvTypeIndex index)
Definition syms_pdb_parser.c:2857
SYMS_API SYMS_PdbDbgAccel * syms_pdb_dbg_accel_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbFileAccel *file)
Definition syms_pdb_parser.c:796
SYMS_API SYMS_SecInfoArray syms_pdb_sec_info_array_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_PdbDbgAccel *dbg)
Definition syms_pdb_parser.c:920
SYMS_API SYMS_PdbGsiAccel syms_pdb_gsi_accel_from_range(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range)
Definition syms_pdb_parser.c:268