mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-14 04:49:41 -07:00
simplify testing ipc driving stuff in raddbg layer; put in formal eval/line-from-vaddr commands
This commit is contained in:
1 parent
ec6f569181
commit
5f851ad1b0
17 files changed
+434
-694
No files matched your search
@@ -93,17 +93,6 @@ enum
|
||||
RD_CmdKindFlag_ListInTextRng = (1<<4),
|
||||
};
|
||||
|
||||
////////////////////////////////
|
||||
//~ IPC
|
||||
|
||||
typedef struct RD_IpcReply RD_IpcReply;
|
||||
struct RD_IpcReply
|
||||
{
|
||||
MD_ParseResult parse;
|
||||
MD_Node *root;
|
||||
MD_Node *msg;
|
||||
};
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Autocompletion Cursor Info Type
|
||||
|
||||
@@ -762,7 +751,6 @@ internal void rd_window_frame(void);
|
||||
//~ rjf: Eval Visualization
|
||||
|
||||
internal String8 rd_value_string_from_eval(Arena *arena, String8 filter, EV_StringParams *params, FNT_Tag font, F32 font_size, F32 max_size, E_Eval eval);
|
||||
internal String8 rd_value_string_from_eval2(Arena *arena, String8 filter, EV_StringParams *params, U64 cap, E_Eval eval);
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Hover Eval
|
||||
@@ -848,15 +836,6 @@ internal void rd_push_cmd(String8 name, RD_Regs *regs);
|
||||
internal B32 rd_next_cmd(RD_Cmd **cmd);
|
||||
internal B32 rd_next_view_cmd(RD_Cmd **cmd);
|
||||
|
||||
////////////////////////////////
|
||||
//~ IPC
|
||||
|
||||
internal RD_IpcReply rd_ipc_mdesk_reply_from_string(Arena *arena, String8 string);
|
||||
internal B32 rd_ipc_parse_string(MD_Node *node, String8 child_name, String8 *out);
|
||||
internal B32 rd_ipc_parse_int_(MD_Node *node, String8 child_name, U64 out_size, void *out);
|
||||
#define rd_ipc_parse_int(a, b, c) rd_ipc_parse_int_(a, b, sizeof(*c), c)
|
||||
internal B32 rd_ipc_parse_b32(MD_Node *node, String8 child_name, B32 *out);
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Main Layer Top-Level Calls
|
||||
|
||||
|
||||
Reference in new issue
Block a user