GDB (xrefs)
|
#include "py-events.h"
#include "command.h"
#include "python-internal.h"
#include "inferior.h"
#include "py-event-types.def"
Go to the source code of this file.
Classes | |
struct | event_object |
Macros | |
#define | GDB_PY_DEFINE_EVENT_TYPE(name, py_name, doc, base) |
Enumerations | |
enum | inferior_call_kind { INFERIOR_CALL_PRE , INFERIOR_CALL_POST } |
#define GDB_PY_DEFINE_EVENT_TYPE | ( | name, | |
py_name, | |||
doc, | |||
base ) |
Definition at line 29 of file py-event.h.
enum inferior_call_kind |
Enumerator | |
---|---|
INFERIOR_CALL_PRE | |
INFERIOR_CALL_POST |
Definition at line 48 of file py-event.h.
|
extern |
Definition at line 31 of file py-event.c.
Referenced by create_clear_objfiles_event_object(), create_exited_event_object(), create_free_objfile_event_object(), create_inferior_call_event_object(), create_memory_changed_event_object(), create_new_objfile_event_object(), create_register_changed_event_object(), create_thread_event_object(), emit_connection_event(), emit_executable_changed_event(), gdbpy_program_space_event(), python_inferior_deleted(), and python_new_inferior().
Definition at line 41 of file py-threadevent.c.
References create_event_object(), and evpy_add_attribute().
Referenced by add_thread_object(), create_continue_event_object(), create_stop_event_object(), and emit_thread_exit_event().
|
extern |
Definition at line 118 of file py-newobjfileevent.c.
References create_clear_objfiles_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_all_objfiles_removed().
|
extern |
Definition at line 48 of file py-continueevent.c.
References create_continue_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_on_resume().
|
extern |
Definition at line 55 of file py-exitedevent.c.
References create_exited_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_inferior_exit().
|
extern |
Definition at line 81 of file py-newobjfileevent.c.
References create_free_objfile_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_free_objfile().
|
extern |
Definition at line 123 of file py-infevents.c.
References create_inferior_call_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_on_inferior_call_post(), and python_on_inferior_call_pre().
|
extern |
Definition at line 139 of file py-infevents.c.
References create_memory_changed_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_on_memory_change().
|
extern |
Definition at line 45 of file py-newobjfileevent.c.
References create_new_objfile_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), and gdb_py_events.
Referenced by python_new_objfile().
|
extern |
Definition at line 154 of file py-infevents.c.
References create_register_changed_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), gdb_py_events, and regnum.
Referenced by python_on_register_change().
|
extern |
Definition at line 60 of file py-threadevent.c.
References create_thread_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), gdb_py_events, and thread_to_thread_object().
Referenced by delete_thread_object().
Definition at line 50 of file py-event.c.
References name.
Referenced by create_breakpoint_event_object(), create_clear_objfiles_event_object(), create_exited_event_object(), create_free_objfile_event_object(), create_inferior_call_event_object(), create_memory_changed_event_object(), create_new_objfile_event_object(), create_register_changed_event_object(), create_signal_event_object(), create_thread_event_object(), emit_connection_event(), emit_executable_changed_event(), gdbpy_program_space_event(), python_inferior_deleted(), and python_new_inferior().
|
extern |
Definition at line 24 of file py-event.c.
|
extern |
Definition at line 83 of file py-event.c.
References func, and gdbpy_print_stack().
Referenced by add_thread_object(), emit_clear_objfiles_event(), emit_connection_event(), emit_continue_event(), emit_executable_changed_event(), emit_exited_event(), emit_free_objfile_event(), emit_inferior_call_event(), emit_memory_changed_event(), emit_new_objfile_event(), emit_register_changed_event(), emit_stop_event(), emit_thread_exit_event(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), gdbpy_breakpoint_modified(), gdbpy_program_space_event(), python_inferior_deleted(), and python_new_inferior().
int gdbpy_initialize_event_generic | ( | PyTypeObject * | type, |
const char * | name ) |
Definition at line 69 of file py-event.c.
References gdb_module, gdb_pymodule_addobject(), and name.
Referenced by gdbpy_initialize_event().
|
extern |
Definition at line 26 of file py-threadevent.c.
References current_inferior(), inferior::find_thread(), non_stop, and thread_to_thread_object().
Referenced by create_continue_event_object(), and create_stop_event_object().