Skip to content
Snippets Groups Projects
dap_events_python.c 1.51 KiB
Newer Older
PyObject *PyDapEventsObject_new(PyTypeObject *type_object, PyObject *args, PyObject *kwds){
    PyDapEventsObject *new_EO = (PyDapEventsObject*)PyType_GenericNew(type_object, args, kwds);
    new_EO->t_events = dap_events_new();
    return (PyObject *)new_EO;

void PyDapEventsObject_dealloc(PyDapEventsObject *eventsObject){
    dap_events_delete(eventsObject->t_events);
    Py_TYPE(eventsObject)->tp_free((PyObject*)eventsObject);

PyObject *dap_events_socket_remove_and_delete_py(PyDapEventsObject *self, PyObject *args){
    PyObject *in_obj;
    PyObject *in_bool;
    if (!PyArg_ParseTuple(args, "O|O", &in_obj, &in_bool)){
        return NULL;
    }
    bool preserve_inheritor = true;
    if (in_bool == Py_False)
        preserve_inheritor = false;
    dap_events_socket_remove_and_delete(((PyDapEventsSocketObject*)in_obj)->t_events_socket, preserve_inheritor);
PyObject *dap_events_socket_kill_socket_py(PyDapEventsObject *self, PyObject *args){
    PyObject *in_obj;
    if (!PyArg_ParseTuple(args, "O", &in_obj)){
        return NULL;
    }
    dap_events_socket_kill_socket(((PyDapEventsSocketObject*)in_obj)->t_events_socket);
PyObject *dap_events_start_py(PyDapEventsObject *self){
    int32_t result = dap_events_start(self->t_events);
PyObject *dap_events_wait_py(PyDapEventsObject *self){
    int32_t result = dap_events_wait(self->t_events);