mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 05:48:40 +00:00
eliminate standalone programs for pdb -> rdi; dwarf -> rdi; pdb -> breakpad; sketch out 'radbin', unified cli frontend for dumping/converting/etc., plug in pdb -> rdi, pdb -> breakpad, & stub out dumper/dwarf
This commit is contained in:
@@ -309,6 +309,46 @@ RDIM_CheckNil(nil,p) ? \
|
||||
#endif
|
||||
#define rdim_noop ((void)0)
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: RDI Subsets
|
||||
|
||||
#define RDIM_Subset_XList \
|
||||
X(BinarySections, binary_sections)\
|
||||
X(Units, units)\
|
||||
X(Procedures, procedures)\
|
||||
X(GlobalVariables, global_variables)\
|
||||
X(ThreadVariables, thread_variables)\
|
||||
X(Scopes, scopes)\
|
||||
X(Locals, locals)\
|
||||
X(Types, types)\
|
||||
X(UDTs, udts)\
|
||||
X(LineInfo, line_info)\
|
||||
X(InlineLineInfo, inline_line_info)\
|
||||
X(GlobalVariableNameMap, global_variable_name_map)\
|
||||
X(ThreadVariableNameMap, thread_variable_name_map)\
|
||||
X(ProcedureNameMap, procedure_name_map)\
|
||||
X(ConstantNameMap, constant_name_map)\
|
||||
X(TypeNameMap, type_name_map)\
|
||||
X(LinkNameProcedureNameMap, link_name_procedure_name_map)\
|
||||
X(NormalSourcePathNameMap, normal_source_path_name_map)\
|
||||
|
||||
typedef enum RDIM_Subset
|
||||
{
|
||||
#define X(name, name_lower) RDIM_Subset_##name,
|
||||
RDIM_Subset_XList
|
||||
#undef X
|
||||
}
|
||||
RDIM_Subset;
|
||||
|
||||
typedef U32 RDIM_SubsetFlags;
|
||||
enum
|
||||
{
|
||||
#define X(name, name_lower) RDIM_SubsetFlag_##name = (1<<RDIM_Subset_##name),
|
||||
RDIM_Subset_XList
|
||||
#undef X
|
||||
RDIM_SubsetFlag_All = 0xffffffffu,
|
||||
};
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Auxiliary Data Structure Types
|
||||
|
||||
|
||||
Reference in New Issue
Block a user