static PyObject * SignalChecker_func_stop(SignalChecker *self) { int err; RAISE_IF_HANDLE_NOT_INITIALIZED(self, NULL); RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); err = uv_poll_stop(&self->poll_h); if (err < 0) { RAISE_UV_EXCEPTION(err, PyExc_UVError); return NULL; } PYUV_HANDLE_DECREF(self); Py_RETURN_NONE; }
static PyObject * Idle_func_stop(Idle *self) { int err; RAISE_IF_HANDLE_NOT_INITIALIZED(self, NULL); RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); err = uv_idle_stop(&self->idle_h); if (err < 0) { RAISE_UV_EXCEPTION(err, PyExc_IdleError); return NULL; } Py_XDECREF(self->callback); self->callback = NULL; PYUV_HANDLE_DECREF(self); Py_RETURN_NONE; }
static PyObject * Stream_func_stop_read(Stream *self) { int err; RAISE_IF_HANDLE_NOT_INITIALIZED(self, NULL); RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); err = uv_read_stop((uv_stream_t *)UV_HANDLE(self)); if (err < 0) { RAISE_STREAM_EXCEPTION(err, UV_HANDLE(self)); return NULL; } Py_XDECREF(self->on_read_cb); self->on_read_cb = NULL; PYUV_HANDLE_DECREF(self); Py_RETURN_NONE; }
static PyObject * UDP_func_stop_recv(UDP *self) { int err; RAISE_IF_HANDLE_NOT_INITIALIZED(self, NULL); RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); err = uv_udp_recv_stop(&self->udp_h); if (err < 0) { RAISE_UV_EXCEPTION(err, PyExc_UDPError); return NULL; } Py_XDECREF(self->on_read_cb); self->on_read_cb = NULL; PYUV_HANDLE_DECREF(self); Py_RETURN_NONE; }