(root)/
Python-3.12.0/
Include/
iterobject.h
       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