mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-13 20:39:41 -07:00
dead code elimination
This commit is contained in:
1 parent
e8c8df9c6e
commit
17d062934e
6 files changed
+42
-98
No files matched your search
@@ -242,7 +242,7 @@ Rng1U64 rd_reg_slot_range_table[32] =
|
||||
{OffsetOf(RD_Regs, os_event), OffsetOf(RD_Regs, os_event) + sizeof(OS_Event *)},
|
||||
};
|
||||
|
||||
RD_CmdKindInfo rd_cmd_kind_info_table[219] =
|
||||
RD_CmdKindInfo rd_cmd_kind_info_table[217] =
|
||||
{
|
||||
{0},
|
||||
{ str8_lit_comp("launch_and_run"), str8_lit_comp("Starts debugging a new instance of a target, then runs."), str8_lit_comp("launch,start,run,target"), str8_lit_comp("Launch and Run"), RD_IconKind_Play, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_EntityList, str8_lit_comp(""), RD_EntityKind_Target}},
|
||||
@@ -406,17 +406,15 @@ RD_CmdKindInfo rd_cmd_kind_info_table[219] =
|
||||
{ str8_lit_comp("edit_entity"), str8_lit_comp("Opens the editor for an entity."), str8_lit_comp(""), str8_lit_comp("Edit Entity"), RD_IconKind_Null, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("duplicate_entity"), str8_lit_comp("Duplicates an entity."), str8_lit_comp(""), str8_lit_comp("Duplicate Entity"), RD_IconKind_Null, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("relocate_entity"), str8_lit_comp("Relocates an entity."), str8_lit_comp(""), str8_lit_comp("Relocate Entity"), RD_IconKind_Null, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_breakpoint"), str8_lit_comp("Places a breakpoint at a given location (file path and line number, address, or symbol name)."), str8_lit_comp(""), str8_lit_comp("Add Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_breakpoint"), str8_lit_comp("Places a breakpoint at a given location (file path and line number, address, or symbol name)."), str8_lit_comp(""), str8_lit_comp("Add Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_address_breakpoint"), str8_lit_comp("Places a breakpoint on the specified address."), str8_lit_comp(""), str8_lit_comp("Add Address Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*1)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_Vaddr, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_function_breakpoint"), str8_lit_comp("Places a breakpoint on the first address(es) of the specified function."), str8_lit_comp(""), str8_lit_comp("Add Function Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*1)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_String, str8_lit_comp("symbol_lister"), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_breakpoint"), str8_lit_comp("Places or removes a breakpoint at a given location (file path and line number, address, or symbol name)."), str8_lit_comp(""), str8_lit_comp("Toggle Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_breakpoint"), str8_lit_comp("Places or removes a breakpoint at a given location (file path and line number, address, or symbol name)."), str8_lit_comp(""), str8_lit_comp("Toggle Breakpoint"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("remove_breakpoint"), str8_lit_comp("Removes an existing breakpoint."), str8_lit_comp(""), str8_lit_comp("Remove Breakpoint"), RD_IconKind_Trash, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_Entity, str8_lit_comp(""), RD_EntityKind_Breakpoint}},
|
||||
{ str8_lit_comp("enable_breakpoint"), str8_lit_comp("Enables a breakpoint."), str8_lit_comp(""), str8_lit_comp("Enable Breakpoint"), RD_IconKind_CheckFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_Entity, str8_lit_comp(""), RD_EntityKind_Breakpoint}},
|
||||
{ str8_lit_comp("disable_breakpoint"), str8_lit_comp("Disables a breakpoint."), str8_lit_comp(""), str8_lit_comp("Disable Breakpoint"), RD_IconKind_CheckHollow, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_Entity, str8_lit_comp(""), RD_EntityKind_Breakpoint}},
|
||||
{ str8_lit_comp("add_watch_pin"), str8_lit_comp("Places a watch pin at a given location (file path and line number or address)."), str8_lit_comp(""), str8_lit_comp("Add Watch Pin"), RD_IconKind_Binoculars, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_watch_pin"), str8_lit_comp("Places or removes a watch pin at a given location (file path and line number or address)."), str8_lit_comp(""), str8_lit_comp("Toggle Watch Pin"), RD_IconKind_Binoculars, (RD_CmdKindFlag_ListInUI*0)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_breakpoint_cursor"), str8_lit_comp("Places or removes a breakpoint on the line on which the active cursor sits."), str8_lit_comp(""), str8_lit_comp("Toggle Breakpoint At Cursor"), RD_IconKind_CircleFilled, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_watch_pin_at_cursor"), str8_lit_comp("Places or removes a watch pin at the cursor on the currently active file."), str8_lit_comp(""), str8_lit_comp("Toggle Watch Pin At Cursor"), RD_IconKind_Binoculars, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*1)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_String, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_watch_pin"), str8_lit_comp("Places a watch pin at a given location (file path and line number or address)."), str8_lit_comp(""), str8_lit_comp("Add Watch Pin"), RD_IconKind_Binoculars, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("toggle_watch_pin"), str8_lit_comp("Places or removes a watch pin at a given location (file path and line number or address)."), str8_lit_comp(""), str8_lit_comp("Toggle Watch Pin"), RD_IconKind_Binoculars, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*0), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("run_to_cursor"), str8_lit_comp("Runs the selected thread to the current cursor."), str8_lit_comp("line"), str8_lit_comp("Run To Cursor"), RD_IconKind_Play, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("set_next_statement"), str8_lit_comp("Sets the selected thread's instruction pointer to the cursor's position."), str8_lit_comp(""), str8_lit_comp("Set Next Statement"), RD_IconKind_RightArrow, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*0)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*0), RD_RegSlot_Null, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
{ str8_lit_comp("add_target"), str8_lit_comp("Adds a new target."), str8_lit_comp("application,executable,debug"), str8_lit_comp("Add Target"), RD_IconKind_Target, (RD_CmdKindFlag_ListInUI*1)|(RD_CmdKindFlag_ListInIPCDocs*1), {(RD_QueryFlag_AllowFiles*1)|(RD_QueryFlag_AllowFolders*0)|(RD_QueryFlag_CodeInput*0)|(RD_QueryFlag_KeepOldInput*0)|(RD_QueryFlag_SelectOldInput*0)|(RD_QueryFlag_Required*1), RD_RegSlot_FilePath, str8_lit_comp(""), RD_EntityKind_Nil}},
|
||||
@@ -786,38 +784,38 @@ RD_IconKind_Null,
|
||||
|
||||
RD_ViewRuleSpecInfo rd_gfx_view_rule_spec_info_table[32] =
|
||||
{
|
||||
{ str8_lit_comp("Empty"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("GettingStarted"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("ExceptionFilters"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Settings"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("PendingFile"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Commands"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("FileSystem"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("SystemProcesses"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("EntityLister"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("SymbolLister"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Watch"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Locals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Registers"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Globals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("ThreadLocals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Types"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Procedures"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Targets"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("FilePathMap"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("AutoViewRules"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Breakpoints"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("WatchPins"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Scheduler"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("CallStack"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Modules"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Text"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Disasm"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Output"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Memory"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Bitmap"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("ColorRGBA"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Geo3D"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0, 0 },
|
||||
{ str8_lit_comp("Empty"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("GettingStarted"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("ExceptionFilters"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Settings"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("PendingFile"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Commands"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("FileSystem"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("SystemProcesses"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("EntityLister"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("SymbolLister"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Watch"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Locals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Registers"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Globals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("ThreadLocals"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Types"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Procedures"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Targets"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("FilePathMap"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("AutoViewRules"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Breakpoints"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("WatchPins"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Scheduler"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("CallStack"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Modules"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Text"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Disasm"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Output"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Memory"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Bitmap"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("ColorRGBA"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
{ str8_lit_comp("Geo3D"), (RD_ViewRuleSpecInfoFlag_VizRowProd*0)|(RD_ViewRuleSpecInfoFlag_LineStringize*0)|(RD_ViewRuleSpecInfoFlag_RowUI*0)|(RD_ViewRuleSpecInfoFlag_ViewUI*0), 0, 0 },
|
||||
};
|
||||
|
||||
String8 rd_theme_preset_display_string_table[9] =
|
||||
|
||||
@@ -260,8 +260,6 @@ RD_CmdKind_EnableBreakpoint,
|
||||
RD_CmdKind_DisableBreakpoint,
|
||||
RD_CmdKind_AddWatchPin,
|
||||
RD_CmdKind_ToggleWatchPin,
|
||||
RD_CmdKind_ToggleBreakpointAtCursor,
|
||||
RD_CmdKind_ToggleWatchPinAtCursor,
|
||||
RD_CmdKind_RunToCursor,
|
||||
RD_CmdKind_SetNextStatement,
|
||||
RD_CmdKind_AddTarget,
|
||||
|
||||
@@ -421,21 +421,19 @@ RD_CmdTable: // | | | |
|
||||
{RelocateEntity 0 0 Null null Nil 0 0 0 0 0 0 Null "relocate_entity" "Relocate Entity" "Relocates an entity." "" }
|
||||
|
||||
//- rjf: breakpoints
|
||||
{AddBreakpoint 0 1 Null null Nil 0 0 0 0 0 0 CircleFilled "add_breakpoint" "Add Breakpoint" "Places a breakpoint at a given location (file path and line number, address, or symbol name)." "" }
|
||||
{AddBreakpoint 1 1 Null null Nil 0 0 0 0 0 0 CircleFilled "add_breakpoint" "Add Breakpoint" "Places a breakpoint at a given location (file path and line number, address, or symbol name)." "" }
|
||||
{AddAddressBreakpoint 1 0 Vaddr null Nil 0 0 0 0 1 1 CircleFilled "add_address_breakpoint" "Add Address Breakpoint" "Places a breakpoint on the specified address." "" }
|
||||
{AddFunctionBreakpoint 1 0 String symbol_lister Nil 0 0 0 0 1 1 CircleFilled "add_function_breakpoint" "Add Function Breakpoint" "Places a breakpoint on the first address(es) of the specified function." "" }
|
||||
{ToggleBreakpoint 0 1 Null null Nil 0 0 0 0 0 0 CircleFilled "toggle_breakpoint" "Toggle Breakpoint" "Places or removes a breakpoint at a given location (file path and line number, address, or symbol name)." "" }
|
||||
{ToggleBreakpoint 1 1 Null null Nil 0 0 0 0 0 0 CircleFilled "toggle_breakpoint" "Toggle Breakpoint" "Places or removes a breakpoint at a given location (file path and line number, address, or symbol name)." "" }
|
||||
{RemoveBreakpoint 1 1 Entity null Breakpoint 0 0 0 0 0 1 Trash "remove_breakpoint" "Remove Breakpoint" "Removes an existing breakpoint." "" }
|
||||
{EnableBreakpoint 1 1 Entity null Breakpoint 0 0 0 0 0 1 CheckFilled "enable_breakpoint" "Enable Breakpoint" "Enables a breakpoint." "" }
|
||||
{DisableBreakpoint 1 1 Entity null Breakpoint 0 0 0 0 0 1 CheckHollow "disable_breakpoint" "Disable Breakpoint" "Disables a breakpoint." "" }
|
||||
|
||||
//- rjf: watch pins
|
||||
{AddWatchPin 0 1 Null null Nil 0 0 0 0 0 0 Binoculars "add_watch_pin" "Add Watch Pin" "Places a watch pin at a given location (file path and line number or address)." "" }
|
||||
{ToggleWatchPin 0 0 Null null Nil 0 0 0 0 0 0 Binoculars "toggle_watch_pin" "Toggle Watch Pin" "Places or removes a watch pin at a given location (file path and line number or address)." "" }
|
||||
{AddWatchPin 1 1 Null null Nil 0 0 0 0 0 0 Binoculars "add_watch_pin" "Add Watch Pin" "Places a watch pin at a given location (file path and line number or address)." "" }
|
||||
{ToggleWatchPin 1 0 Null null Nil 0 0 0 0 0 0 Binoculars "toggle_watch_pin" "Toggle Watch Pin" "Places or removes a watch pin at a given location (file path and line number or address)." "" }
|
||||
|
||||
//- rjf: cursor operations
|
||||
{ToggleBreakpointAtCursor 1 1 Null null Nil 0 0 0 0 0 0 CircleFilled "toggle_breakpoint_cursor" "Toggle Breakpoint At Cursor" "Places or removes a breakpoint on the line on which the active cursor sits." "" }
|
||||
{ToggleWatchPinAtCursor 1 1 String null Nil 0 0 0 0 1 1 Binoculars "toggle_watch_pin_at_cursor" "Toggle Watch Pin At Cursor" "Places or removes a watch pin at the cursor on the currently active file." "" }
|
||||
{RunToCursor 1 1 Null null Nil 0 0 0 0 0 0 Play "run_to_cursor" "Run To Cursor" "Runs the selected thread to the current cursor." "line" }
|
||||
{SetNextStatement 1 1 Null null Nil 0 0 0 0 0 0 RightArrow "set_next_statement" "Set Next Statement" "Sets the selected thread's instruction pointer to the cursor's position." "" }
|
||||
|
||||
@@ -1022,8 +1020,6 @@ RD_ViewRuleTable:
|
||||
@gen
|
||||
{
|
||||
``;
|
||||
@expand(RD_ViewRuleTable a)
|
||||
`$(a.vr == "x" -> "RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_DEF(" .. a.name_lower .. ");")`;
|
||||
@expand(RD_ViewRuleTable a)
|
||||
`$(a.ls == "x" -> "RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_DEF(" .. a.name_lower .. ");")`;
|
||||
@expand(RD_ViewRuleTable a)
|
||||
@@ -1033,7 +1029,7 @@ RD_ViewRuleTable:
|
||||
@data(RD_ViewRuleSpecInfo) @c_file rd_gfx_view_rule_spec_info_table:
|
||||
{
|
||||
@expand(RD_ViewRuleTable a)
|
||||
```{ str8_lit_comp("$(a.string)"), (RD_ViewRuleSpecInfoFlag_VizRowProd*$(a.vr == "x"))|(RD_ViewRuleSpecInfoFlag_LineStringize*$(a.ls == "x"))|(RD_ViewRuleSpecInfoFlag_RowUI*$(a.ru == "x"))|(RD_ViewRuleSpecInfoFlag_ViewUI*$(a.vu == "x")), $(a.vr == "x" -> "RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME("..a.name_lower..")") $(a.vr != "x" -> 0), $(a.ls == "x" -> "RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME("..a.name_lower..")") $(a.ls != "x" -> 0), $(a.ru == "x" -> "RD_VIEW_RULE_ROW_UI_FUNCTION_NAME("..a.name_lower..")") $(a.ru != "x" -> 0) }```;
|
||||
```{ str8_lit_comp("$(a.string)"), (RD_ViewRuleSpecInfoFlag_VizRowProd*$(a.vr == "x"))|(RD_ViewRuleSpecInfoFlag_LineStringize*$(a.ls == "x"))|(RD_ViewRuleSpecInfoFlag_RowUI*$(a.ru == "x"))|(RD_ViewRuleSpecInfoFlag_ViewUI*$(a.vu == "x")), $(a.ls == "x" -> "RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME("..a.name_lower..")") $(a.ls != "x" -> 0), $(a.ru == "x" -> "RD_VIEW_RULE_ROW_UI_FUNCTION_NAME("..a.name_lower..")") $(a.ru != "x" -> 0) }```;
|
||||
}
|
||||
|
||||
////////////////////////////////
|
||||
|
||||
@@ -13352,27 +13352,6 @@ rd_frame(void)
|
||||
}break;
|
||||
|
||||
//- rjf: cursor operations
|
||||
#if 0 // TODO(rjf): @msgs these should no longer be necessary; "at cursor" -> just run the command with whatever the registers have
|
||||
case RD_CmdKind_ToggleBreakpointAtCursor:
|
||||
{
|
||||
D_Regs *regs = rd_regs();
|
||||
D_CmdParams p = d_cmd_params_zero();
|
||||
p.file_path = regs->file_path;
|
||||
p.text_point = regs->cursor;
|
||||
p.vaddr = regs->vaddr_range.min;
|
||||
rd_push_cmd(rd_cmd_spec_from_kind(RD_CmdKind_ToggleBreakpoint), &p);
|
||||
}break;
|
||||
case RD_CmdKind_ToggleWatchPinAtCursor:
|
||||
{
|
||||
D_Regs *regs = rd_regs();
|
||||
D_CmdParams p = d_cmd_params_zero();
|
||||
p.file_path = regs->file_path;
|
||||
p.text_point = regs->cursor;
|
||||
p.vaddr = regs->vaddr_range.min;
|
||||
p.string = rd_regs()->string;
|
||||
rd_push_cmd(rd_cmd_spec_from_kind(RD_CmdKind_ToggleWatchPin), &p);
|
||||
}break;
|
||||
#endif
|
||||
case RD_CmdKind_GoToNameAtCursor:
|
||||
case RD_CmdKind_ToggleWatchExpressionAtCursor:
|
||||
{
|
||||
|
||||
@@ -221,22 +221,6 @@ struct RD_ViewSpecInfoArray
|
||||
RD_ViewSpecInfo *v;
|
||||
U64 count;
|
||||
};
|
||||
|
||||
typedef struct RD_CmdParamSlotViewSpecRuleNode RD_CmdParamSlotViewSpecRuleNode;
|
||||
struct RD_CmdParamSlotViewSpecRuleNode
|
||||
{
|
||||
RD_CmdParamSlotViewSpecRuleNode *next;
|
||||
RD_ViewSpec *view_spec;
|
||||
String8 cmd_name;
|
||||
};
|
||||
|
||||
typedef struct RD_CmdParamSlotViewSpecRuleList RD_CmdParamSlotViewSpecRuleList;
|
||||
struct RD_CmdParamSlotViewSpecRuleList
|
||||
{
|
||||
RD_CmdParamSlotViewSpecRuleNode *first;
|
||||
RD_CmdParamSlotViewSpecRuleNode *last;
|
||||
U64 count;
|
||||
};
|
||||
#endif
|
||||
|
||||
////////////////////////////////
|
||||
@@ -405,10 +389,6 @@ enum
|
||||
RD_ViewRuleSpecInfoFlag_ViewUI = (1<<3),
|
||||
};
|
||||
|
||||
#define RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_SIG(name) void name(void)
|
||||
#define RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(name) rd_view_rule_viz_row_prod__##name
|
||||
#define RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_DEF(name) internal RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_SIG(RD_VIEW_RULE_VIZ_ROW_PROD_FUNCTION_NAME(name))
|
||||
|
||||
#define RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_SIG(name) void name(void)
|
||||
#define RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(name) rd_view_rule_line_stringize__##name
|
||||
#define RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_DEF(name) internal RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_SIG(RD_VIEW_RULE_LINE_STRINGIZE_FUNCTION_NAME(name))
|
||||
@@ -426,7 +406,6 @@ struct RD_ViewRuleSpecInfo
|
||||
{
|
||||
String8 string;
|
||||
RD_ViewRuleSpecInfoFlags flags;
|
||||
RD_ViewRuleVizRowProdHookFunctionType *viz_row_prod;
|
||||
RD_ViewRuleLineStringizeHookFunctionType *line_stringize;
|
||||
RD_ViewRuleRowUIFunctionType *row_ui;
|
||||
};
|
||||
|
||||
@@ -18,12 +18,6 @@ rd_code_view_init(RD_CodeViewState *cv, RD_View *view)
|
||||
}
|
||||
}
|
||||
|
||||
internal void
|
||||
rd_code_view_cmds(RD_View *view, RD_CodeViewState *cv, String8 text_data, TXT_TextInfo *text_info, DASM_LineArray *dasm_lines, Rng1U64 dasm_vaddr_range, DI_Key dasm_dbgi_key)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
internal RD_CodeViewBuildResult
|
||||
rd_code_view_build(Arena *arena, RD_View *view, RD_CodeViewState *cv, RD_CodeViewBuildFlags flags, Rng2F32 rect, String8 text_data, TXT_TextInfo *text_info, DASM_LineArray *dasm_lines, Rng1U64 dasm_vaddr_range, DI_Key dasm_dbgi_key)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user