• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/zlib_inflate/

Lines Matching refs:strm

23 int zlib_inflateReset(z_streamp strm)
27 if (strm == NULL || strm->state == NULL) return Z_STREAM_ERROR;
28 state = (struct inflate_state *)strm->state;
29 strm->total_in = strm->total_out = state->total = 0;
30 strm->msg = NULL;
31 strm->adler = 1; /* to support ill-conceived Java test suite */
49 int zlib_inflateInit2(z_streamp strm, int windowBits)
53 if (strm == NULL) return Z_STREAM_ERROR;
54 strm->msg = NULL; /* in case we return an error */
56 state = &WS(strm)->inflate_state;
57 strm->state = (struct internal_state *)state;
70 state->window = &WS(strm)->working_window[0];
72 return zlib_inflateReset(strm);
102 static void zlib_updatewindow(z_streamp strm, unsigned out)
107 state = (struct inflate_state *)strm->state;
110 copy = out - strm->avail_out;
112 memcpy(state->window, strm->next_out - state->wsize, state->wsize);
119 memcpy(state->window + state->write, strm->next_out - copy, dist);
122 memcpy(state->window, strm->next_out - copy, copy);
147 static int zlib_inflateSyncPacket(z_streamp strm)
151 if (strm == NULL || strm->state == NULL) return Z_STREAM_ERROR;
152 state = (struct inflate_state *)strm->state;
169 put = strm->next_out; \
170 left = strm->avail_out; \
171 next = strm->next_in; \
172 have = strm->avail_in; \
180 strm->next_out = put; \
181 strm->avail_out = left; \
182 strm->next_in = next; \
183 strm->avail_in = have; \
301 Progress is defined as a change in either strm->avail_in or strm->avail_out.
309 strm->next_out, given the space available and the provided input--the effect
318 int zlib_inflate(z_streamp strm, int flush)
336 /* Do not check for strm->next_out == NULL here as ppc zImage
337 inflates to strm->next_out = 0 */
339 if (strm == NULL || strm->state == NULL ||
340 (strm->next_in == NULL && strm->avail_in != 0))
343 state = (struct inflate_state *)strm->state;
360 strm->msg = (char *)"incorrect header check";
365 strm->msg = (char *)"unknown compression method";
372 strm->msg = (char *)"invalid window size";
377 strm->adler = state->check = zlib_adler32(0L, NULL, 0);
383 strm->adler = state->check = REVERSE(hold);
391 strm->adler = state->check = zlib_adler32(0L, NULL, 0);
416 strm->msg = (char *)"invalid block type";
425 strm->msg = (char *)"invalid stored block lengths";
458 strm->msg = (char *)"too many length or distance symbols";
479 strm->msg = (char *)"invalid code lengths set";
502 strm->msg = (char *)"invalid bit length repeat";
525 strm->msg = (char *)"invalid bit length repeat";
544 strm->msg = (char *)"invalid literal/lengths set";
553 strm->msg = (char *)"invalid distances set";
561 inflate_fast(strm, out);
591 strm->msg = (char *)"invalid literal/length code";
622 strm->msg = (char *)"invalid distance code";
637 strm->msg = (char *)"invalid distance too far back";
643 strm->msg = (char *)"invalid distance too far back";
683 strm->total_out += out;
686 strm->adler = state->check =
691 strm->msg = (char *)"incorrect data check";
718 if (state->wsize || (state->mode < CHECK && out != strm->avail_out))
719 zlib_updatewindow(strm, out);
721 in -= strm->avail_in;
722 out -= strm->avail_out;
723 strm->total_in += in;
724 strm->total_out += out;
727 strm->adler = state->check =
728 UPDATE(state->check, strm->next_out - out, out);
730 strm->data_type = state->bits + (state->last ? 64 : 0) +
734 strm->avail_out != 0 && strm->avail_in == 0)
735 return zlib_inflateSyncPacket(strm);
743 int zlib_inflateEnd(z_streamp strm)
745 if (strm == NULL || strm->state == NULL)