Lines Matching refs:PyGenObject
15 static PyObject *gen_close(PyGenObject *, PyObject *);
33 gen_traverse(PyGenObject *gen, visitproc visit, void *arg)
55 PyGenObject *gen = (PyGenObject *)self;
113 gen_dealloc(PyGenObject *gen)
151 gen_send_ex2(PyGenObject *gen, PyObject *arg, PyObject **presult,
278 PyGen_am_send(PyGenObject *gen, PyObject *arg, PyObject **result)
284 gen_send_ex(PyGenObject *gen, PyObject *arg, int exc, int closing)
308 gen_send(PyGenObject *gen, PyObject *arg)
327 retval = gen_close((PyGenObject *)yf, NULL);
348 _PyGen_yf(PyGenObject *gen)
376 gen_close(PyGenObject *gen, PyObject *args)
420 _gen_throw(PyGenObject *gen, int close_on_genexit,
460 ret = _gen_throw((PyGenObject *)yf, close_on_genexit,
568 gen_throw(PyGenObject *gen, PyObject *const *args, Py_ssize_t nargs)
590 gen_iternext(PyGenObject *gen)
698 gen_repr(PyGenObject *gen)
705 gen_get_name(PyGenObject *op, void *Py_UNUSED(ignored))
712 gen_set_name(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored))
727 gen_get_qualname(PyGenObject *op, void *Py_UNUSED(ignored))
734 gen_set_qualname(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored))
749 gen_getyieldfrom(PyGenObject *gen, void *Py_UNUSED(ignored))
759 gen_getrunning(PyGenObject *gen, void *Py_UNUSED(ignored))
768 gen_getsuspended(PyGenObject *gen, void *Py_UNUSED(ignored))
774 _gen_getframe(PyGenObject *gen, const char *const name)
786 gen_getframe(PyGenObject *gen, void *Py_UNUSED(ignored))
805 {"gi_code", T_OBJECT, offsetof(PyGenObject, gi_code), READONLY|PY_AUDIT_READ},
810 gen_sizeof(PyGenObject *gen, PyObject *Py_UNUSED(ignored))
813 res = offsetof(PyGenObject, gi_iframe) + offsetof(_PyInterpreterFrame, localsplus);
841 offsetof(PyGenObject, gi_iframe) +
865 offsetof(PyGenObject, gi_weakreflist), /* tp_weaklistoffset */
897 PyGenObject *gen = PyObject_GC_NewVar(PyGenObject, type, slots);
967 PyGenObject *gen = PyObject_GC_NewVar(PyGenObject, type, size);
1025 PyCodeObject *code = (PyCodeObject *)((PyGenObject*)o)->gi_code;
1106 PyObject *yf = _PyGen_yf((PyGenObject *) coro);
1133 return _gen_getframe((PyGenObject *)coro, "cr_frame");
1249 return gen_iternext((PyGenObject *)cw->cw_coroutine);
1255 return gen_send((PyGenObject *)cw->cw_coroutine, arg);
1261 return gen_throw((PyGenObject *)cw->cw_coroutine, args, nargs);
1267 return gen_close((PyGenObject *)cw->cw_coroutine, args);
1436 return gen_traverse((PyGenObject*)gen, visit, arg);
1527 return _gen_getframe((PyGenObject *)ag, "ag_frame");
1783 result = gen_send((PyGenObject*)o->ags_gen, arg);
1813 result = gen_throw((PyGenObject*)o->ags_gen, args, nargs);
2067 PyGenObject *gen = (PyGenObject*)o->agt_gen;
2117 retval = _gen_throw((PyGenObject *)gen,
2136 retval = _gen_throw((PyGenObject *)gen,
2150 retval = gen_send((PyGenObject *)gen, arg);
2208 retval = gen_throw((PyGenObject*)o->agt_gen, args, nargs);