Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
allendowney
GitHub Repository: allendowney/cpython
Path: blob/main/Include/iterobject.h
12 views
1
#ifndef Py_ITEROBJECT_H
2
#define Py_ITEROBJECT_H
3
/* Iterators (the basic kind, over a sequence) */
4
#ifdef __cplusplus
5
extern "C" {
6
#endif
7
8
PyAPI_DATA(PyTypeObject) PySeqIter_Type;
9
PyAPI_DATA(PyTypeObject) PyCallIter_Type;
10
#ifdef Py_BUILD_CORE
11
extern PyTypeObject _PyAnextAwaitable_Type;
12
#endif
13
14
#define PySeqIter_Check(op) Py_IS_TYPE((op), &PySeqIter_Type)
15
16
PyAPI_FUNC(PyObject *) PySeqIter_New(PyObject *);
17
18
19
#define PyCallIter_Check(op) Py_IS_TYPE((op), &PyCallIter_Type)
20
21
PyAPI_FUNC(PyObject *) PyCallIter_New(PyObject *, PyObject *);
22
23
#ifdef __cplusplus
24
}
25
#endif
26
#endif /* !Py_ITEROBJECT_H */
27
28
29