mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Merged revisions 61820-61823 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r61820 | gregory.p.smith | 2008-03-23 23:14:38 +0100 (Sun, 23 Mar 2008) | 2 lines replace calls to get the initial values with the raw constants. ........ r61821 | gregory.p.smith | 2008-03-24 00:43:02 +0100 (Mon, 24 Mar 2008) | 2 lines A bugfix for r61813, it would fail if the data size was >=2**32. ........ r61822 | gregory.p.smith | 2008-03-24 00:45:12 +0100 (Mon, 24 Mar 2008) | 2 lines prevent a warning from the struct module when data size >= 2**32. ........ r61823 | gregory.p.smith | 2008-03-24 01:08:01 +0100 (Mon, 24 Mar 2008) | 4 lines Have the binascii module use zlib's optimized crc32() function when available to reduce our code size (1k data table and tiny bit of code). It falls back to its own without zlib. ........
This commit is contained in:
parent
f8bba8e843
commit
1dc5400939
4 changed files with 39 additions and 8 deletions
|
@ -915,7 +915,7 @@ PyDoc_STRVAR(adler32__doc__,
|
|||
static PyObject *
|
||||
PyZlib_adler32(PyObject *self, PyObject *args)
|
||||
{
|
||||
unsigned int adler32val = adler32(0L, Z_NULL, 0);
|
||||
uLong adler32val = 1; /* adler32(0L, Z_NULL, 0) */
|
||||
Byte *buf;
|
||||
int len;
|
||||
|
||||
|
@ -934,7 +934,7 @@ PyDoc_STRVAR(crc32__doc__,
|
|||
static PyObject *
|
||||
PyZlib_crc32(PyObject *self, PyObject *args)
|
||||
{
|
||||
unsigned int crc32val = crc32(0L, Z_NULL, 0);
|
||||
uLong crc32val = 0; /* crc32(0L, Z_NULL, 0) */
|
||||
Byte *buf;
|
||||
int len;
|
||||
if (!PyArg_ParseTuple(args, "s#|I:crc32", &buf, &len, &crc32val))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue