Added a test for the ability to specify a class attribute in Formatter configuration...
[python.git] / Include / genobject.h
blobf4226ede420aa221ff3e3da0f339d4f0ed4d4b09
2 /* Generator object interface */
4 #ifndef Py_GENOBJECT_H
5 #define Py_GENOBJECT_H
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
10 struct _frame; /* Avoid including frameobject.h */
12 typedef struct {
13 PyObject_HEAD
14 /* The gi_ prefix is intended to remind of generator-iterator. */
16 struct _frame *gi_frame;
18 /* True if generator is being executed. */
19 int gi_running;
21 /* List of weak reference. */
22 PyObject *gi_weakreflist;
23 } PyGenObject;
25 PyAPI_DATA(PyTypeObject) PyGen_Type;
27 #define PyGen_Check(op) PyObject_TypeCheck(op, &PyGen_Type)
28 #define PyGen_CheckExact(op) ((op)->ob_type == &PyGen_Type)
30 PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *);
32 #ifdef __cplusplus
34 #endif
35 #endif /* !Py_GENOBJECT_H */