33#
if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION >= 4
49 catch (
const gdb_exception &except)
52 if (except.reason == RETURN_QUIT)
59 PyEval_RestoreThread (_PyOS_ReadlineTState);
98 if (PyRun_SimpleString (
"\
101class GdbRemoveReadlineFinder:\n\
102 def find_module(self, fullname, path=None):\n\
103 if fullname == 'readline' and path is None:\n\
107 def load_module(self, fullname):\n\
108 raise ImportError('readline module disabled under GDB')\n\
110sys.meta_path.append(GdbRemoveReadlineFinder())\n\
const char * command_line_input(std::string &cmd_line_buffer, const char *, const char *)
void gdbpy_initialize_gdb_readline(void)
static char * gdbpy_readline_wrapper(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
void gdbpy_convert_exception(const struct gdb_exception &exception)