38 void init (
bool top_level)
override;
48 void exec (
const char *command)
override
74 gdbpy_ref<> dap_module (PyImport_ImportModule (
"gdb.dap"));
75 if (dap_module ==
nullptr)
83 if (result_obj ==
nullptr)
95#if PY_VERSION_HEX >= 0x03050000
std::unique_ptr< ui_out > m_ui_out
void set_logging(ui_file_up logfile, bool logging_redirect, bool debug_redirect) override
dap_interp(const char *name)
void exec(const char *command) override
ui_out * interp_ui_out() override
void init(bool top_level) override
~dap_interp() override=default
const char * name() const
static bool debug_redirect
static bool logging_redirect
void interp_factory_register(const char *name, interp_factory_func func)
void _initialize_py_interp()
gdb::ref_ptr< T, gdbpy_ref_policy< T > > gdbpy_ref
void gdbpy_handle_exception()
void(* func)(remote_target *remote, char *)
bool m_input_interactive_p
std::unique_ptr< ui_file > ui_file_up