Issue #29004: Merge crc_hqx() doc from 3.5

This commit is contained in:
Martin Panter 2016-12-24 07:44:03 +00:00
commit 520569e9bd
3 changed files with 8 additions and 6 deletions

View File

@ -116,8 +116,10 @@ The :mod:`binascii` module defines the following functions:
.. function:: crc_hqx(data, value) .. function:: crc_hqx(data, value)
Compute the binhex4 crc value of *data*, starting with *value* as the Compute a 16-bit CRC value of *data*, starting with *value* as the
initial crc, and return the result. initial CRC, and return the result. This uses the CRC-CCITT polynomial
*x*:sup:`16` + *x*:sup:`12` + *x*:sup:`5` + 1, often represented as
0x1021. This CRC is used in the binhex4 format.
.. function:: crc32(data[, value]) .. function:: crc32(data[, value])

View File

@ -900,12 +900,12 @@ binascii.crc_hqx -> unsigned_int
crc: unsigned_int(bitwise=True) crc: unsigned_int(bitwise=True)
/ /
Compute hqx CRC incrementally. Compute CRC-CCITT incrementally.
[clinic start generated code]*/ [clinic start generated code]*/
static unsigned int static unsigned int
binascii_crc_hqx_impl(PyObject *module, Py_buffer *data, unsigned int crc) binascii_crc_hqx_impl(PyObject *module, Py_buffer *data, unsigned int crc)
/*[clinic end generated code: output=8ec2a78590d19170 input=add8c53712ccceda]*/ /*[clinic end generated code: output=8ec2a78590d19170 input=f18240ff8c705b79]*/
{ {
const unsigned char *bin_data; const unsigned char *bin_data;
Py_ssize_t len; Py_ssize_t len;

View File

@ -263,7 +263,7 @@ PyDoc_STRVAR(binascii_crc_hqx__doc__,
"crc_hqx($module, data, crc, /)\n" "crc_hqx($module, data, crc, /)\n"
"--\n" "--\n"
"\n" "\n"
"Compute hqx CRC incrementally."); "Compute CRC-CCITT incrementally.");
#define BINASCII_CRC_HQX_METHODDEF \ #define BINASCII_CRC_HQX_METHODDEF \
{"crc_hqx", (PyCFunction)binascii_crc_hqx, METH_VARARGS, binascii_crc_hqx__doc__}, {"crc_hqx", (PyCFunction)binascii_crc_hqx, METH_VARARGS, binascii_crc_hqx__doc__},
@ -550,4 +550,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=1f8d6e48f75f6d1e input=a9049054013a1b77]*/ /*[clinic end generated code: output=458eb09731cb7877 input=a9049054013a1b77]*/