@@ -128,57 +128,11 @@ extern PyObject* _PyLong_FromBytes(const char *, Py_ssize_t, int);
128
128
// Export for '_datetime' shared extension.
129
129
PyAPI_DATA (PyObject * ) _PyLong_DivmodNear (PyObject * , PyObject * );
130
130
131
- // _PyLong_FromByteArray: View the n unsigned bytes as a binary integer in
132
- // base 256, and return a Python int with the same numeric value.
133
- // If n is 0, the integer is 0. Else:
134
- // If little_endian is 1/true, bytes[n-1] is the MSB and bytes[0] the LSB;
135
- // else (little_endian is 0/false) bytes[0] is the MSB and bytes[n-1] the
136
- // LSB.
137
- // If is_signed is 0/false, view the bytes as a non-negative integer.
138
- // If is_signed is 1/true, view the bytes as a 2's-complement integer,
139
- // non-negative if bit 0x80 of the MSB is clear, negative if set.
140
- // Error returns:
141
- // + Return NULL with the appropriate exception set if there's not
142
- // enough memory to create the Python int.
143
- //
144
- // Export for '_multibytecodec' shared extension.
145
- PyAPI_DATA (PyObject * ) _PyLong_FromByteArray (
146
- const unsigned char * bytes , size_t n ,
147
- int little_endian , int is_signed );
148
-
149
- // _PyLong_AsByteArray: Convert the least-significant 8*n bits of long
150
- // v to a base-256 integer, stored in array bytes. Normally return 0,
151
- // return -1 on error.
152
- // If little_endian is 1/true, store the MSB at bytes[n-1] and the LSB at
153
- // bytes[0]; else (little_endian is 0/false) store the MSB at bytes[0] and
154
- // the LSB at bytes[n-1].
155
- // If is_signed is 0/false, it's an error if v < 0; else (v >= 0) n bytes
156
- // are filled and there's nothing special about bit 0x80 of the MSB.
157
- // If is_signed is 1/true, bytes is filled with the 2's-complement
158
- // representation of v's value. Bit 0x80 of the MSB is the sign bit.
159
- // Error returns (-1):
160
- // + is_signed is 0 and v < 0. TypeError is set in this case, and bytes
161
- // isn't altered.
162
- // + n isn't big enough to hold the full mathematical value of v. For
163
- // example, if is_signed is 0 and there are more digits in the v than
164
- // fit in n; or if is_signed is 1, v < 0, and n is just 1 bit shy of
165
- // being large enough to hold a sign bit. OverflowError is set in this
166
- // case, but bytes holds the least-significant n bytes of the true value.
167
- //
168
- // Export for '_struct' shared extension.
169
- PyAPI_DATA (int ) _PyLong_AsByteArray (PyLongObject * v ,
170
- unsigned char * bytes , size_t n ,
171
- int little_endian , int is_signed );
172
-
173
131
// _PyLong_Format: Convert the long to a string object with given base,
174
132
// appending a base prefix of 0[box] if base is 2, 8 or 16.
175
133
// Export for '_tkinter' shared extension.
176
134
PyAPI_DATA (PyObject * ) _PyLong_Format (PyObject * obj , int base );
177
135
178
- // For use by the math.gcd() function.
179
- // Export for 'math' shared extension.
180
- PyAPI_DATA (PyObject * ) _PyLong_GCD (PyObject * , PyObject * );
181
-
182
136
// Export for 'math' shared extension
183
137
PyAPI_DATA (PyObject * ) _PyLong_Rshift (PyObject * , size_t );
184
138
0 commit comments