Guido van Rossum | 0531148 | 2001-04-20 21:06:46 +0000 | [diff] [blame] | 1 | /* Iterators (the basic kind, over a sequence) */ |
| 2 | |
Guido van Rossum | 213c7a6 | 2001-04-23 14:08:49 +0000 | [diff] [blame] | 3 | extern DL_IMPORT(PyTypeObject) PySeqIter_Type; |
Guido van Rossum | 0531148 | 2001-04-20 21:06:46 +0000 | [diff] [blame] | 4 | |
Guido van Rossum | 213c7a6 | 2001-04-23 14:08:49 +0000 | [diff] [blame] | 5 | #define PySeqIter_Check(op) ((op)->ob_type == &PySeqIter_Type) |
Guido van Rossum | 0531148 | 2001-04-20 21:06:46 +0000 | [diff] [blame] | 6 | |
Guido van Rossum | 213c7a6 | 2001-04-23 14:08:49 +0000 | [diff] [blame] | 7 | extern DL_IMPORT(PyObject *) PySeqIter_New(PyObject *); |
Guido van Rossum | 0531148 | 2001-04-20 21:06:46 +0000 | [diff] [blame] | 8 | |
| 9 | extern DL_IMPORT(PyTypeObject) PyCallIter_Type; |
| 10 | |
| 11 | #define PyCallIter_Check(op) ((op)->ob_type == &PyCallIter_Type) |
| 12 | |
| 13 | extern DL_IMPORT(PyObject *) PyCallIter_New(PyObject *, PyObject *); |