| /* Generator object interface */ |
| struct _frame; /* Avoid including frameobject.h */ |
| /* The gi_ prefix is intended to remind of generator-iterator. */ |
| /* Note: gi_frame can be NULL if the generator is "finished" */ |
| /* True if generator is being executed. */ |
| /* The code object backing the generator */ |
| /* List of weak reference. */ |
| PyObject *gi_weakreflist; |
| PyAPI_DATA(PyTypeObject) PyGen_Type; |
| #define PyGen_Check(op) PyObject_TypeCheck(op, &PyGen_Type) |
| #define PyGen_CheckExact(op) (Py_TYPE(op) == &PyGen_Type) |
| PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *); |
| PyAPI_FUNC(int) PyGen_NeedsFinalizing(PyGenObject *); |
| #endif /* !Py_GENOBJECT_H */ |