mirror of
https://github.com/python/cpython.git
synced 2025-12-05 00:52:25 +00:00
Small changes (casts etc.) by Jack, for Mac compilation.
This commit is contained in:
parent
3c540307af
commit
97b5457467
1 changed files with 16 additions and 12 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
/* zlibmodule.c -- gzip-compatible data compression */
|
/* zlibmodule.c -- gzip-compatible data compression */
|
||||||
|
|
||||||
#include <Python.h>
|
#include "Python.h"
|
||||||
#include <zlib.h>
|
#include "zlib.h"
|
||||||
|
|
||||||
/* The following parameters are copied from zutil.h, version 0.95 */
|
/* The following parameters are copied from zutil.h, version 0.95 */
|
||||||
#define DEFLATED 8
|
#define DEFLATED 8
|
||||||
|
|
@ -75,7 +75,8 @@ PyZlib_compress(self, args)
|
||||||
"Can't allocate memory to compress data");
|
"Can't allocate memory to compress data");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
zst.zalloc=(alloc_func)zst.zfree=(free_func)Z_NULL;
|
zst.zalloc=(alloc_func)NULL;
|
||||||
|
zst.zfree=(free_func)Z_NULL;
|
||||||
zst.next_out=(Byte *)output;
|
zst.next_out=(Byte *)output;
|
||||||
zst.next_in =(Byte *)input;
|
zst.next_in =(Byte *)input;
|
||||||
zst.avail_in=length;
|
zst.avail_in=length;
|
||||||
|
|
@ -137,7 +138,7 @@ PyZlib_compress(self, args)
|
||||||
free(output);
|
free(output);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
ReturnVal=PyString_FromStringAndSize(output, zst.total_out);
|
ReturnVal=PyString_FromStringAndSize((char *)output, zst.total_out);
|
||||||
free(output);
|
free(output);
|
||||||
return ReturnVal;
|
return ReturnVal;
|
||||||
}
|
}
|
||||||
|
|
@ -168,7 +169,8 @@ PyZlib_decompress(self, args)
|
||||||
"Can't allocate memory to decompress data");
|
"Can't allocate memory to decompress data");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
zst.zalloc=(alloc_func)zst.zfree=(free_func)Z_NULL;
|
zst.zalloc=(alloc_func)NULL;
|
||||||
|
zst.zfree=(free_func)Z_NULL;
|
||||||
zst.next_out=(Byte *)output;
|
zst.next_out=(Byte *)output;
|
||||||
zst.next_in =(Byte *)input;
|
zst.next_in =(Byte *)input;
|
||||||
err=inflateInit(&zst);
|
err=inflateInit(&zst);
|
||||||
|
|
@ -236,7 +238,7 @@ PyZlib_decompress(self, args)
|
||||||
free(output);
|
free(output);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
ReturnVal=PyString_FromStringAndSize(output, zst.total_out);
|
ReturnVal=PyString_FromStringAndSize((char *)output, zst.total_out);
|
||||||
free(output);
|
free(output);
|
||||||
return ReturnVal;
|
return ReturnVal;
|
||||||
}
|
}
|
||||||
|
|
@ -276,7 +278,8 @@ PyZlib_compressobj(selfptr, args)
|
||||||
}
|
}
|
||||||
self=newcompobject(&Comptype);
|
self=newcompobject(&Comptype);
|
||||||
if (self==NULL) return(NULL);
|
if (self==NULL) return(NULL);
|
||||||
self->zst.zalloc=(alloc_func)self->zst.zfree=(free_func)Z_NULL;
|
self->zst.zalloc=(alloc_func)NULL;
|
||||||
|
self->zst.zfree=(free_func)Z_NULL;
|
||||||
err=deflateInit2(&self->zst, level, method, wbits, memLevel, strategy);
|
err=deflateInit2(&self->zst, level, method, wbits, memLevel, strategy);
|
||||||
switch(err)
|
switch(err)
|
||||||
{
|
{
|
||||||
|
|
@ -319,7 +322,8 @@ PyZlib_decompressobj(selfptr, args)
|
||||||
}
|
}
|
||||||
self=newcompobject(&Decomptype);
|
self=newcompobject(&Decomptype);
|
||||||
if (self==NULL) return(NULL);
|
if (self==NULL) return(NULL);
|
||||||
self->zst.zalloc=(alloc_func)self->zst.zfree=(free_func)Z_NULL;
|
self->zst.zalloc=(alloc_func)NULL;
|
||||||
|
self->zst.zfree=(free_func)Z_NULL;
|
||||||
/* XXX If illegal values of wbits are allowed to get here, Python
|
/* XXX If illegal values of wbits are allowed to get here, Python
|
||||||
coredumps, instead of raising an exception as it should.
|
coredumps, instead of raising an exception as it should.
|
||||||
This is a bug in zlib 0.95; I have reported it. */
|
This is a bug in zlib 0.95; I have reported it. */
|
||||||
|
|
@ -408,7 +412,7 @@ PyZlib_objcompress(self, args)
|
||||||
PyErr_SetString(ZlibError, temp);
|
PyErr_SetString(ZlibError, temp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
RetVal=PyString_FromStringAndSize(buf, self->zst.next_out-buf);
|
RetVal=PyString_FromStringAndSize((char *)buf, self->zst.next_out-buf);
|
||||||
free(buf);
|
free(buf);
|
||||||
return RetVal;
|
return RetVal;
|
||||||
}
|
}
|
||||||
|
|
@ -456,7 +460,7 @@ PyZlib_objdecompress(self, args)
|
||||||
PyErr_SetString(ZlibError, temp);
|
PyErr_SetString(ZlibError, temp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
RetVal=PyString_FromStringAndSize(buf, self->zst.next_out-buf);
|
RetVal=PyString_FromStringAndSize((char *)buf, self->zst.next_out-buf);
|
||||||
free(buf);
|
free(buf);
|
||||||
return RetVal;
|
return RetVal;
|
||||||
}
|
}
|
||||||
|
|
@ -501,7 +505,7 @@ PyZlib_flush(self, args)
|
||||||
PyErr_SetString(ZlibError, temp);
|
PyErr_SetString(ZlibError, temp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
RetVal=PyString_FromStringAndSize(buf, self->zst.next_out-buf);
|
RetVal=PyString_FromStringAndSize((char *)buf, self->zst.next_out-buf);
|
||||||
free(buf);
|
free(buf);
|
||||||
err=deflateEnd(&(self->zst));
|
err=deflateEnd(&(self->zst));
|
||||||
if (err!=Z_OK)
|
if (err!=Z_OK)
|
||||||
|
|
@ -555,7 +559,7 @@ PyZlib_unflush(self, args)
|
||||||
PyErr_SetString(ZlibError, temp);
|
PyErr_SetString(ZlibError, temp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
RetVal=PyString_FromStringAndSize(buf, self->zst.next_out - buf);
|
RetVal=PyString_FromStringAndSize((char *)buf, self->zst.next_out - buf);
|
||||||
free(buf);
|
free(buf);
|
||||||
err=inflateEnd(&(self->zst));
|
err=inflateEnd(&(self->zst));
|
||||||
if (err!=Z_OK)
|
if (err!=Z_OK)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue