GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
py-evtregistry.c File Reference
#include "defs.h"
#include "command.h"
#include "py-events.h"

Go to the source code of this file.

Functions

PyTypeObject eventregistry_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF ("eventregistry_object")
 
static PyObjectevregpy_connect (PyObject *self, PyObject *function)
 
static PyObjectevregpy_disconnect (PyObject *self, PyObject *function)
 
eventregistry_objectcreate_eventregistry_object (void)
 
static void evregpy_dealloc (PyObject *self)
 
static int CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION gdbpy_initialize_eventregistry (void)
 
bool evregpy_no_listeners_p (eventregistry_object *registry)
 
 GDBPY_INITIALIZE_FILE (gdbpy_initialize_eventregistry)
 

Variables

events_object gdb_py_events
 
static PyMethodDef eventregistry_object_methods []
 
PyTypeObject eventregistry_object_type
 

Function Documentation

◆ CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF()

PyTypeObject eventregistry_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF ( "eventregistry_object" )
extern

◆ create_eventregistry_object()

eventregistry_object * create_eventregistry_object ( void )

Definition at line 80 of file py-evtregistry.c.

References eventregistry_object_type.

Referenced by add_new_registry().

◆ evregpy_connect()

static PyObject * evregpy_connect ( PyObject * self,
PyObject * function )
static

Definition at line 33 of file py-evtregistry.c.

References func.

◆ evregpy_dealloc()

static void evregpy_dealloc ( PyObject * self)
static

Definition at line 97 of file py-evtregistry.c.

◆ evregpy_disconnect()

static PyObject * evregpy_disconnect ( PyObject * self,
PyObject * function )
static

Definition at line 57 of file py-evtregistry.c.

References func.

◆ evregpy_no_listeners_p()

bool evregpy_no_listeners_p ( eventregistry_object * registry)

◆ gdbpy_initialize_eventregistry()

static int CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION gdbpy_initialize_eventregistry ( void )
static

Definition at line 106 of file py-evtregistry.c.

References eventregistry_object_type, gdb_module, and gdb_pymodule_addobject().

◆ GDBPY_INITIALIZE_FILE()

GDBPY_INITIALIZE_FILE ( gdbpy_initialize_eventregistry )

Variable Documentation

◆ eventregistry_object_methods

PyMethodDef eventregistry_object_methods[]
static
Initial value:
=
{
{ "connect", evregpy_connect, METH_VARARGS, "Add function" },
{ "disconnect", evregpy_disconnect, METH_VARARGS, "Remove function" },
{ NULL }
}
static PyObject * evregpy_connect(PyObject *self, PyObject *function)
static PyObject * evregpy_disconnect(PyObject *self, PyObject *function)

Definition at line 128 of file py-evtregistry.c.

◆ eventregistry_object_type

PyTypeObject eventregistry_object_type

◆ gdb_py_events

events_object gdb_py_events