/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]*/ |