version 1.1.1.1, 2012/02/21 16:23:02
|
version 1.1.1.2, 2013/07/22 10:46:14
|
Line 1
|
Line 1
|
/* infback.c -- inflate using a call-back interface |
/* infback.c -- inflate using a call-back interface |
* Copyright (C) 1995-2009 Mark Adler | * Copyright (C) 1995-2011 Mark Adler |
* For conditions of distribution and use, see copyright notice in zlib.h |
* For conditions of distribution and use, see copyright notice in zlib.h |
*/ |
*/ |
|
|
Line 42 int stream_size;
|
Line 42 int stream_size;
|
return Z_STREAM_ERROR; |
return Z_STREAM_ERROR; |
strm->msg = Z_NULL; /* in case we return an error */ |
strm->msg = Z_NULL; /* in case we return an error */ |
if (strm->zalloc == (alloc_func)0) { |
if (strm->zalloc == (alloc_func)0) { |
|
#ifdef Z_SOLO |
|
return Z_STREAM_ERROR; |
|
#else |
strm->zalloc = zcalloc; |
strm->zalloc = zcalloc; |
strm->opaque = (voidpf)0; |
strm->opaque = (voidpf)0; |
|
#endif |
} |
} |
if (strm->zfree == (free_func)0) strm->zfree = zcfree; | if (strm->zfree == (free_func)0) |
| #ifdef Z_SOLO |
| return Z_STREAM_ERROR; |
| #else |
| strm->zfree = zcfree; |
| #endif |
state = (struct inflate_state FAR *)ZALLOC(strm, 1, |
state = (struct inflate_state FAR *)ZALLOC(strm, 1, |
sizeof(struct inflate_state)); |
sizeof(struct inflate_state)); |
if (state == Z_NULL) return Z_MEM_ERROR; |
if (state == Z_NULL) return Z_MEM_ERROR; |
Line 394 void FAR *out_desc;
|
Line 403 void FAR *out_desc;
|
PULLBYTE(); |
PULLBYTE(); |
} |
} |
if (here.val < 16) { |
if (here.val < 16) { |
NEEDBITS(here.bits); |
|
DROPBITS(here.bits); |
DROPBITS(here.bits); |
state->lens[state->have++] = here.val; |
state->lens[state->have++] = here.val; |
} |
} |