27 Py_TYPE (self)->tp_free (self);
34 if (event_obj == NULL)
37 event_obj->dict = PyDict_New ();
52 return PyObject_SetAttrString (event,
name, attr);
72 if (PyType_Ready (
type) < 0)
93 if (callback_list_copy == NULL)
96 for (i = 0; i < PyList_Size (callback_list_copy.get ()); i++)
98 PyObject *
func = PyList_GetItem (callback_list_copy.get (), i);
106 if (func_result == NULL)
128 PyVarObject_HEAD_INIT (NULL, 0)
147 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
static int CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION gdbpy_initialize_event(void)
int gdbpy_initialize_event_generic(PyTypeObject *type, const char *name)
static gdb_PyGetSetDef event_object_getset[]
void evpy_dealloc(PyObject *self)
PyTypeObject event_object_type
gdbpy_ref create_event_object(PyTypeObject *py_type)
int evpy_add_attribute(PyObject *event, const char *name, PyObject *attr)
int evpy_emit_event(PyObject *event, eventregistry_object *registry)
gdb::ref_ptr< T, gdbpy_ref_policy< T > > gdbpy_ref
int gdb_pymodule_addobject(PyObject *module, const char *name, PyObject *object)
PyObject * gdb_py_generic_dict(PyObject *self, void *closure)
void gdbpy_print_stack(void)
#define CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION
#define GDBPY_INITIALIZE_FILE(INIT,...)
void(* func)(remote_target *remote, char *)