Coverage Report

Created: 2022-07-08 09:39

/home/mdboom/Work/builds/cpython/Include/rangeobject.h
Line
Count
Source
1
2
/* Range object interface */
3
4
#ifndef Py_RANGEOBJECT_H
5
#define Py_RANGEOBJECT_H
6
#ifdef __cplusplus
7
extern "C" {
8
#endif
9
10
/*
11
A range object represents an integer range.  This is an immutable object;
12
a range cannot change its value after creation.
13
14
Range objects behave like the corresponding tuple objects except that
15
they are represented by a start, stop, and step datamembers.
16
*/
17
18
PyAPI_DATA(PyTypeObject) PyRange_Type;
19
PyAPI_DATA(PyTypeObject) PyRangeIter_Type;
20
PyAPI_DATA(PyTypeObject) PyLongRangeIter_Type;
21
22
#define PyRange_Check(op) Py_IS_TYPE((op), &PyRange_Type)
23
24
#ifdef __cplusplus
25
}
26
#endif
27
#endif /* !Py_RANGEOBJECT_H */