#include "defs.h"
#include "arch-utils.h"
#include "value.h"
#include "python-internal.h"
#include "charset.h"
#include "gdbcmd.h"
#include "cli/cli-decode.h"
#include "completer.h"
#include "language.h"
Go to the source code of this file.
|
PyTypeObject cmdpy_object_type | CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF ("cmdpy_object") |
|
static PyObject * | cmdpy_dont_repeat (PyObject *self, PyObject *args) |
|
static void | cmdpy_destroyer (struct cmd_list_element *self, void *context) |
|
static void | cmdpy_function (const char *args, int from_tty, cmd_list_element *command) |
|
static gdbpy_ref | cmdpy_completer_helper (struct cmd_list_element *command, const char *text, const char *word) |
|
static void | cmdpy_completer_handle_brkchars (struct cmd_list_element *command, completion_tracker &tracker, const char *text, const char *word) |
|
static void | cmdpy_completer (struct cmd_list_element *command, completion_tracker &tracker, const char *text, const char *word) |
|
gdb::unique_xmalloc_ptr< char > | gdbpy_parse_command_name (const char *name, struct cmd_list_element ***base_list, struct cmd_list_element **start_list) |
|
static int | cmdpy_init (PyObject *self, PyObject *args, PyObject *kw) |
|
static int CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION | gdbpy_initialize_commands (void) |
|
| GDBPY_INITIALIZE_FILE (gdbpy_initialize_commands) |
|
PyObject * | gdbpy_string_to_argv (PyObject *self, PyObject *args) |
|
◆ N_COMPLETERS
◆ cmdpy_completer()
◆ cmdpy_completer_handle_brkchars()
◆ cmdpy_completer_helper()
◆ cmdpy_destroyer()
◆ cmdpy_dont_repeat()
static PyObject * cmdpy_dont_repeat |
( |
PyObject * | self, |
|
|
PyObject * | args ) |
|
static |
◆ cmdpy_function()
static void cmdpy_function |
( |
const char * | args, |
|
|
int | from_tty, |
|
|
cmd_list_element * | command ) |
|
static |
◆ cmdpy_init()
static int cmdpy_init |
( |
PyObject * | self, |
|
|
PyObject * | args, |
|
|
PyObject * | kw ) |
|
static |
Definition at line 426 of file py-cmd.c.
References add_cmd(), add_prefix_cmd(), cmd_list_element::allow_unknown, class_breakpoint, class_files, class_info, class_maintenance, class_obscure, class_run, class_stack, class_support, class_trace, class_tui, class_user, class_vars, cmdlist, cmdpy_completer_handle_brkchars(), cmdpy_destroyer(), cmdpy_function(), cmdpy_object::command, cmd_list_element::completer, completers, cmd_list_element::destroyer, cmd_list_element::doc_allocated, cmd_list_element::func, gdb_PyArg_ParseTupleAndKeywords(), gdbpy_convert_exception(), gdbpy_doc_cst, gdbpy_fix_doc_string_indentation(), gdbpy_is_string(), gdbpy_parse_command_name(), invoke_cst, cmd_list_element::is_prefix(), N_COMPLETERS, name, cmd_list_element::name_allocated, no_class, python_string_to_host_string(), set_cmd_completer(), set_cmd_completer_handle_brkchars(), cmd_list_element::set_context(), and cmdpy_object::sub_list.
◆ CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF()
◆ gdbpy_initialize_commands()
Definition at line 555 of file py-cmd.c.
References class_breakpoint, class_files, class_info, class_maintenance, class_obscure, class_run, class_stack, class_support, class_trace, class_tui, class_user, class_vars, cmdpy_object_type, complete_cst, completers, gdb_module, gdb_pymodule_addobject(), invoke_cst, N_COMPLETERS, name, and no_class.
◆ GDBPY_INITIALIZE_FILE()
◆ gdbpy_parse_command_name()
◆ gdbpy_string_to_argv()
PyObject * gdbpy_string_to_argv |
( |
PyObject * | self, |
|
|
PyObject * | args ) |
◆ cmdpy_object_methods
PyMethodDef cmdpy_object_methods[] |
|
static |
Initial value:=
{
"Prevent command repetition when user enters empty line." },
{ 0 }
}
static PyObject * cmdpy_dont_repeat(PyObject *self, PyObject *args)
Definition at line 608 of file py-cmd.c.
◆ cmdpy_object_type
PyTypeObject cmdpy_object_type |
◆ complete_cst
◆ completers
Initial value:=
{
}
void command_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *word)
void noop_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *prefix)
void expression_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *word)
void location_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *)
void filename_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *word)
void symbol_completer(struct cmd_list_element *ignore, completion_tracker &tracker, const char *text, const char *word)
Definition at line 40 of file py-cmd.c.
Referenced by cmdpy_completer(), cmdpy_completer_handle_brkchars(), cmdpy_init(), and gdbpy_initialize_commands().
◆ invoke_cst