@@ -267,25 +267,25 @@ PyDoc_STRVAR(binascii_crc_hqx__doc__,
267267#define BINASCII_CRC_HQX_METHODDEF \
268268 {"crc_hqx", (PyCFunction)binascii_crc_hqx, METH_VARARGS, binascii_crc_hqx__doc__},
269269
270- static int
271- binascii_crc_hqx_impl (PyModuleDef * module , Py_buffer * data , int crc );
270+ static unsigned int
271+ binascii_crc_hqx_impl (PyModuleDef * module , Py_buffer * data , unsigned int crc );
272272
273273static PyObject *
274274binascii_crc_hqx (PyModuleDef * module , PyObject * args )
275275{
276276 PyObject * return_value = NULL ;
277277 Py_buffer data = {NULL , NULL };
278- int crc ;
279- int _return_value ;
278+ unsigned int crc ;
279+ unsigned int _return_value ;
280280
281281 if (!PyArg_ParseTuple (args ,
282- "y*i :crc_hqx" ,
282+ "y*I :crc_hqx" ,
283283 & data , & crc ))
284284 goto exit ;
285285 _return_value = binascii_crc_hqx_impl (module , & data , crc );
286- if ((_return_value == -1 ) && PyErr_Occurred ())
286+ if ((_return_value == ( unsigned int ) -1 ) && PyErr_Occurred ())
287287 goto exit ;
288- return_value = PyLong_FromLong (( long )_return_value );
288+ return_value = PyLong_FromUnsignedLong (( unsigned long )_return_value );
289289
290290exit :
291291 /* Cleanup for data */
@@ -544,4 +544,4 @@ binascii_b2a_qp(PyModuleDef *module, PyObject *args, PyObject *kwargs)
544544
545545 return return_value ;
546546}
547- /*[clinic end generated code: output=175025a8a94fbdd1 input=a9049054013a1b77]*/
547+ /*[clinic end generated code: output=5f8d3578618b3432 input=a9049054013a1b77]*/
0 commit comments