File: /Users/paulross/dev/Python-3.6.2/Include/iterobject.h

Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.

       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: PyAPI_DATA(PyTypeObject) PyCmpWrapper_Type;
      11: 
      12: #define PySeqIter_Check(op) (Py_TYPE(op) == &PySeqIter_Type)
      13: 
      14: PyAPI_FUNC(PyObject *) PySeqIter_New(PyObject *);
      15: 
      16: 
      17: #define PyCallIter_Check(op) (Py_TYPE(op) == &PyCallIter_Type)
      18: 
      19: PyAPI_FUNC(PyObject *) PyCallIter_New(PyObject *, PyObject *);
      20: 
      21: #ifdef __cplusplus
      22: }
      23: #endif
      24: #endif /* !Py_ITEROBJECT_H */
      25: 
      26: