mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-11 15:51:36 +00:00
1c13339bbe
For now it just manages type encodings via their encoding string, ensuring types are fetched from the target only once, if at all (may already have the type due to it being common).
25 lines
1.2 KiB
R
25 lines
1.2 KiB
R
#include "debugger/debug.h"
|
|
|
|
void traceon() = #0;
|
|
void traceoff() = #0;
|
|
|
|
void qdb_set_trace (qdb_target_t target, int state) = #0;
|
|
int qdb_set_breakpoint (qdb_target_t target, unsigned staddr) = #0;
|
|
int qdb_clear_breakpoint (qdb_target_t target, unsigned staddr) = #0;
|
|
int qdb_set_watchpoint (qdb_target_t target, unsigned offset) = #0;
|
|
int qdb_clear_watchpoint (qdb_target_t target) = #0;
|
|
int qdb_continue (qdb_target_t target) = #0;
|
|
qdb_state_t qdb_get_state (qdb_target_t target) = #0;
|
|
int qdb_get_data (qdb_target_t target, unsigned src, unsigned len,
|
|
void *dst) = #0;
|
|
string qdb_get_string (qdb_target_t target, unsigned str) = #0;
|
|
string qdb_get_string (qdb_target_t target, string str) = #0;
|
|
qdb_def_t qdb_find_global (qdb_target_t target, string name) = #0;
|
|
qdb_def_t qdb_find_field (qdb_target_t target, string name) = #0;
|
|
qdb_function_t *qdb_find_function (qdb_target_t target, string name) = #0;
|
|
qdb_function_t *qdb_get_function (qdb_target_t target, unsigned fnum) = #0;
|
|
qdb_auxfunction_t *qdb_find_auxfunction (qdb_target_t target,
|
|
string name) = #0;
|
|
qdb_auxfunction_t *qdb_get_auxfunction (qdb_target_t target,
|
|
unsigned fnum) = #0;
|
|
qdb_def_t *qdb_get_local_defs (qdb_target_t target, unsigned fnum) = #0;
|