Coverage Report

Created: 2026-01-10 06:41

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Objects/clinic/rangeobject.c.h
Line
Count
Source
1
/*[clinic input]
2
preserve
3
[clinic start generated code]*/
4
5
#include "pycore_critical_section.h"// Py_BEGIN_CRITICAL_SECTION()
6
7
PyDoc_STRVAR(range_iterator___length_hint____doc__,
8
"__length_hint__($self, /)\n"
9
"--\n"
10
"\n"
11
"Private method returning an estimate of len(list(it)).");
12
13
#define RANGE_ITERATOR___LENGTH_HINT___METHODDEF    \
14
    {"__length_hint__", (PyCFunction)range_iterator___length_hint__, METH_NOARGS, range_iterator___length_hint____doc__},
15
16
static PyObject *
17
range_iterator___length_hint___impl(_PyRangeIterObject *r);
18
19
static PyObject *
20
range_iterator___length_hint__(PyObject *r, PyObject *Py_UNUSED(ignored))
21
0
{
22
0
    PyObject *return_value = NULL;
23
24
0
    Py_BEGIN_CRITICAL_SECTION(r);
25
0
    return_value = range_iterator___length_hint___impl((_PyRangeIterObject *)r);
26
0
    Py_END_CRITICAL_SECTION();
27
28
0
    return return_value;
29
0
}
30
31
PyDoc_STRVAR(range_iterator___reduce____doc__,
32
"__reduce__($self, /)\n"
33
"--\n"
34
"\n"
35
"Return state information for pickling.");
36
37
#define RANGE_ITERATOR___REDUCE___METHODDEF    \
38
    {"__reduce__", (PyCFunction)range_iterator___reduce__, METH_NOARGS, range_iterator___reduce____doc__},
39
40
static PyObject *
41
range_iterator___reduce___impl(_PyRangeIterObject *r);
42
43
static PyObject *
44
range_iterator___reduce__(PyObject *r, PyObject *Py_UNUSED(ignored))
45
0
{
46
0
    PyObject *return_value = NULL;
47
48
0
    Py_BEGIN_CRITICAL_SECTION(r);
49
0
    return_value = range_iterator___reduce___impl((_PyRangeIterObject *)r);
50
0
    Py_END_CRITICAL_SECTION();
51
52
0
    return return_value;
53
0
}
54
55
PyDoc_STRVAR(range_iterator___setstate____doc__,
56
"__setstate__($self, state, /)\n"
57
"--\n"
58
"\n"
59
"Set state information for unpickling.");
60
61
#define RANGE_ITERATOR___SETSTATE___METHODDEF    \
62
    {"__setstate__", (PyCFunction)range_iterator___setstate__, METH_O, range_iterator___setstate____doc__},
63
64
static PyObject *
65
range_iterator___setstate___impl(_PyRangeIterObject *r, PyObject *state);
66
67
static PyObject *
68
range_iterator___setstate__(PyObject *r, PyObject *state)
69
0
{
70
0
    PyObject *return_value = NULL;
71
72
0
    Py_BEGIN_CRITICAL_SECTION(r);
73
0
    return_value = range_iterator___setstate___impl((_PyRangeIterObject *)r, state);
74
0
    Py_END_CRITICAL_SECTION();
75
76
0
    return return_value;
77
0
}
78
79
PyDoc_STRVAR(longrange_iterator___length_hint____doc__,
80
"__length_hint__($self, /)\n"
81
"--\n"
82
"\n"
83
"Private method returning an estimate of len(list(it)).");
84
85
#define LONGRANGE_ITERATOR___LENGTH_HINT___METHODDEF    \
86
    {"__length_hint__", (PyCFunction)longrange_iterator___length_hint__, METH_NOARGS, longrange_iterator___length_hint____doc__},
87
88
static PyObject *
89
longrange_iterator___length_hint___impl(longrangeiterobject *r);
90
91
static PyObject *
92
longrange_iterator___length_hint__(PyObject *r, PyObject *Py_UNUSED(ignored))
93
0
{
94
0
    PyObject *return_value = NULL;
95
96
0
    Py_BEGIN_CRITICAL_SECTION(r);
97
0
    return_value = longrange_iterator___length_hint___impl((longrangeiterobject *)r);
98
0
    Py_END_CRITICAL_SECTION();
99
100
0
    return return_value;
101
0
}
102
103
PyDoc_STRVAR(longrange_iterator___reduce____doc__,
104
"__reduce__($self, /)\n"
105
"--\n"
106
"\n"
107
"Return state information for pickling.");
108
109
#define LONGRANGE_ITERATOR___REDUCE___METHODDEF    \
110
    {"__reduce__", (PyCFunction)longrange_iterator___reduce__, METH_NOARGS, longrange_iterator___reduce____doc__},
111
112
static PyObject *
113
longrange_iterator___reduce___impl(longrangeiterobject *r);
114
115
static PyObject *
116
longrange_iterator___reduce__(PyObject *r, PyObject *Py_UNUSED(ignored))
117
0
{
118
0
    PyObject *return_value = NULL;
119
120
0
    Py_BEGIN_CRITICAL_SECTION(r);
121
0
    return_value = longrange_iterator___reduce___impl((longrangeiterobject *)r);
122
0
    Py_END_CRITICAL_SECTION();
123
124
0
    return return_value;
125
0
}
126
127
PyDoc_STRVAR(longrange_iterator___setstate____doc__,
128
"__setstate__($self, state, /)\n"
129
"--\n"
130
"\n"
131
"Set state information for unpickling.");
132
133
#define LONGRANGE_ITERATOR___SETSTATE___METHODDEF    \
134
    {"__setstate__", (PyCFunction)longrange_iterator___setstate__, METH_O, longrange_iterator___setstate____doc__},
135
136
static PyObject *
137
longrange_iterator___setstate___impl(longrangeiterobject *r, PyObject *state);
138
139
static PyObject *
140
longrange_iterator___setstate__(PyObject *r, PyObject *state)
141
0
{
142
0
    PyObject *return_value = NULL;
143
144
0
    Py_BEGIN_CRITICAL_SECTION(r);
145
0
    return_value = longrange_iterator___setstate___impl((longrangeiterobject *)r, state);
146
0
    Py_END_CRITICAL_SECTION();
147
148
0
    return return_value;
149
0
}
150
/*[clinic end generated code: output=719c0e4c81fe0f4a input=a9049054013a1b77]*/