23 extern PyTypeObject new_objfile_event_object_type
25 extern PyTypeObject clear_objfiles_event_object_type
31 PyObject *objfile_event;
49 Py_XDECREF (objfile_event);
72 "gdb.NewObjFileEvent",
74 "GDB new object file event object",
82 PyObject *objfile_event;
83 PyObject *py_progspace;
100 Py_XDECREF (objfile_event);
124 "gdb.ClearObjFilesEvent",
125 "ClearObjFilesEvent",
126 "GDB clear object files event object",
eventregistry_object * new_objfile
PyTypeObject new_objfile_event_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF("event_object")
PyObject * objfile_to_objfile_object(struct objfile *objfile)
static PyObject * create_clear_objfiles_event_object(void)
static PyObject * create_new_objfile_event_object(struct objfile *objfile)
int emit_clear_objfiles_event(void)
int evpy_add_attribute(PyObject *event, char *name, PyObject *attr)
PyObject * create_event_object(PyTypeObject *py_type)
static void new_objfile(struct objfile *objfile)
events_object gdb_py_events
GDBPY_NEW_EVENT_TYPE(new_objfile,"gdb.NewObjFileEvent","NewObjFileEvent","GDB new object file event object", event_object_type)
PyTypeObject event_object_type
int emit_new_objfile_event(struct objfile *objfile)
eventregistry_object * clear_objfiles
struct program_space * current_program_space
int evpy_emit_event(PyObject *event, eventregistry_object *registry)
int evregpy_no_listeners_p(eventregistry_object *registry)
PyObject * pspace_to_pspace_object(struct program_space *pspace)