23 extern PyTypeObject exited_event_object_type
29 PyObject *exited_event;
30 PyObject *inf_obj = NULL;
39 PyObject *exit_code_obj = PyLong_FromLongLong (*exit_code);
42 if (exit_code_obj == NULL)
63 Py_XDECREF (exited_event);
90 "GDB exited event object",
int emit_exited_event(const LONGEST *exit_code, struct inferior *inf)
static PyObject * create_exited_event_object(const LONGEST *exit_code, struct inferior *inf)
GDBPY_NEW_EVENT_TYPE(exited,"gdb.ExitedEvent","ExitedEvent","GDB exited event object", event_object_type)
int evpy_add_attribute(PyObject *event, char *name, PyObject *attr)
PyObject * create_event_object(PyTypeObject *py_type)
events_object gdb_py_events
eventregistry_object * exited
PyTypeObject event_object_type
int evpy_emit_event(PyObject *event, eventregistry_object *registry)
PyTypeObject exited_event_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF("event_object")
int evregpy_no_listeners_p(eventregistry_object *registry)
PyObject * inferior_to_inferior_object(struct inferior *inferior)