@@ -128,57 +128,11 @@ extern PyObject* _PyLong_FromBytes(const char *, Py_ssize_t, int);
128128// Export for '_datetime' shared extension.
129129PyAPI_DATA (PyObject * ) _PyLong_DivmodNear (PyObject * , PyObject * );
130130
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-
173131// _PyLong_Format: Convert the long to a string object with given base,
174132// appending a base prefix of 0[box] if base is 2, 8 or 16.
175133// Export for '_tkinter' shared extension.
176134PyAPI_DATA (PyObject * ) _PyLong_Format (PyObject * obj , int base );
177135
178- // For use by the math.gcd() function.
179- // Export for 'math' shared extension.
180- PyAPI_DATA (PyObject * ) _PyLong_GCD (PyObject * , PyObject * );
181-
182136// Export for 'math' shared extension
183137PyAPI_DATA (PyObject * ) _PyLong_Rshift (PyObject * , size_t );
184138
0 commit comments