Lines Matching refs:cw
1093 PyCoroWrapper *cw = PyObject_GC_New(PyCoroWrapper, &_PyCoroWrapper_Type);
1094 if (cw == NULL) {
1098 cw->cw_coroutine = coro;
1099 _PyObject_GC_TRACK(cw);
1100 return (PyObject *)cw;
1239 coro_wrapper_dealloc(PyCoroWrapper *cw)
1241 _PyObject_GC_UNTRACK((PyObject *)cw);
1242 Py_CLEAR(cw->cw_coroutine);
1243 PyObject_GC_Del(cw);
1247 coro_wrapper_iternext(PyCoroWrapper *cw)
1249 return gen_iternext((PyGenObject *)cw->cw_coroutine);
1253 coro_wrapper_send(PyCoroWrapper *cw, PyObject *arg)
1255 return gen_send((PyGenObject *)cw->cw_coroutine, arg);
1259 coro_wrapper_throw(PyCoroWrapper *cw, PyObject *const *args, Py_ssize_t nargs)
1261 return gen_throw((PyGenObject *)cw->cw_coroutine, args, nargs);
1265 coro_wrapper_close(PyCoroWrapper *cw, PyObject *args)
1267 return gen_close((PyGenObject *)cw->cw_coroutine, args);
1271 coro_wrapper_traverse(PyCoroWrapper *cw, visitproc visit, void *arg)
1273 Py_VISIT((PyObject *)cw->cw_coroutine);