Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
genobject.h57 linesDownload Raw Back to cpython
1/* Generator object interface */2 3#ifndef Py_LIMITED_API4#ifndef Py_GENOBJECT_H5#define Py_GENOBJECT_H6#ifdef __cplusplus7extern "C" {8#endif9 10/* --- Generators --------------------------------------------------------- */11 12typedef struct _PyGenObject PyGenObject;13 14PyAPI_DATA(PyTypeObject) PyGen_Type;15 16#define PyGen_Check(op) PyObject_TypeCheck((op), &PyGen_Type)17#define PyGen_CheckExact(op) Py_IS_TYPE((op), &PyGen_Type)18 19PyAPI_FUNC(PyObject *) PyGen_New(PyFrameObject *);20PyAPI_FUNC(PyObject *) PyGen_NewWithQualName(PyFrameObject *,21    PyObject *name, PyObject *qualname);22PyAPI_FUNC(PyCodeObject *) PyGen_GetCode(PyGenObject *gen);23 24 25/* --- PyCoroObject ------------------------------------------------------- */26 27typedef struct _PyCoroObject PyCoroObject;28 29PyAPI_DATA(PyTypeObject) PyCoro_Type;30 31#define PyCoro_CheckExact(op) Py_IS_TYPE((op), &PyCoro_Type)32PyAPI_FUNC(PyObject *) PyCoro_New(PyFrameObject *,33    PyObject *name, PyObject *qualname);34 35 36/* --- Asynchronous Generators -------------------------------------------- */37 38typedef struct _PyAsyncGenObject PyAsyncGenObject;39 40PyAPI_DATA(PyTypeObject) PyAsyncGen_Type;41PyAPI_DATA(PyTypeObject) _PyAsyncGenASend_Type;42 43PyAPI_FUNC(PyObject *) PyAsyncGen_New(PyFrameObject *,44    PyObject *name, PyObject *qualname);45 46#define PyAsyncGen_CheckExact(op) Py_IS_TYPE((op), &PyAsyncGen_Type)47 48#define PyAsyncGenASend_CheckExact(op) Py_IS_TYPE((op), &_PyAsyncGenASend_Type)49 50#undef _PyGenObject_HEAD51 52#ifdef __cplusplus53}54#endif55#endif /* !Py_GENOBJECT_H */56#endif /* Py_LIMITED_API */57 
codekingpro/portable-devtools · Team Ai