Lines Matching refs:strm

26  * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset)

59 * input in strm.
96 local int updatewindow OF((z_streamp strm, unsigned out));
103 int ZEXPORT inflateReset(strm)
104 z_streamp strm;
108 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
109 state = (struct inflate_state FAR *)strm->state;
110 strm->total_in = strm->total_out = state->total = 0;
111 strm->msg = Z_NULL;
112 strm->adler = 1; /* to support ill-conceived Java test suite */
130 int ZEXPORT inflateReset2(strm, windowBits)
131 z_streamp strm;
138 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
139 state = (struct inflate_state FAR *)strm->state;
158 ZFREE(strm, state->window);
165 return inflateReset(strm);
168 int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size)
169 z_streamp strm;
180 if (strm == Z_NULL) return Z_STREAM_ERROR;
181 strm->msg = Z_NULL; /* in case we return an error */
182 if (strm->zalloc == (alloc_func)0) {
183 strm->zalloc = zcalloc;
184 strm->opaque = (voidpf)0;
186 if (strm->zfree == (free_func)0) strm->zfree = zcfree;
188 ZALLOC(strm, 1, sizeof(struct inflate_state));
191 strm->state = (struct internal_state FAR *)state;
193 ret = inflateReset2(strm, windowBits);
195 ZFREE(strm, state);
196 strm->state = Z_NULL;
201 int ZEXPORT inflateInit_(strm, version, stream_size)
202 z_streamp strm;
206 return inflateInit2_(strm, DEF_WBITS, version, stream_size);
209 int ZEXPORT inflatePrime(strm, bits, value)
210 z_streamp strm;
216 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
217 state = (struct inflate_state FAR *)strm->state;
358 local int updatewindow(strm, out)
359 z_streamp strm;
365 state = (struct inflate_state FAR *)strm->state;
370 ZALLOC(strm, 1U << state->wbits,
383 copy = out - strm->avail_out;
385 zmemcpy(state->window, strm->next_out - state->wsize, state->wsize);
392 zmemcpy(state->window + state->wnext, strm->next_out - copy, dist);
395 zmemcpy(state->window, strm->next_out - copy, copy);
440 put = strm->next_out; \
441 left = strm->avail_out; \
442 next = strm->next_in; \
443 have = strm->avail_in; \
451 strm->next_out = put; \
452 strm->avail_out = left; \
453 strm->next_in = next; \
454 strm->avail_in = have; \
572 Progress is defined as a change in either strm->avail_in or strm->avail_out.
580 strm->next_out, given the space available and the provided input--the effect
589 int ZEXPORT inflate(strm, flush)
590 z_streamp strm;
612 if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL ||
613 (strm->next_in == Z_NULL && strm->avail_in != 0))
616 state = (struct inflate_state FAR *)strm->state;
646 strm->msg = (char *)"incorrect header check";
651 strm->msg = (char *)"unknown compression method";
660 strm->msg = (char *)"invalid window size";
666 strm->adler = state->check = adler32(0L, Z_NULL, 0);
675 strm->msg = (char *)"unknown compression method";
680 strm->msg = (char *)"unknown header flags set";
784 strm->msg = (char *)"header crc mismatch";
794 strm->adler = state->check = crc32(0L, Z_NULL, 0);
800 strm->adler = state->check = REVERSE(hold);
808 strm->adler = state->check = adler32(0L, Z_NULL, 0);
843 strm->msg = (char *)"invalid block type";
852 strm->msg = (char *)"invalid stored block lengths";
891 strm->msg = (char *)"too many length or distance symbols";
913 strm->msg = (char *)"invalid code lengths set";
937 strm->msg = (char *)"invalid bit length repeat";
960 strm->msg = (char *)"invalid bit length repeat";
974 strm->msg = (char *)"invalid code -- missing end-of-block";
988 strm->msg = (char *)"invalid literal/lengths set";
997 strm->msg = (char *)"invalid distances set";
1009 inflate_fast(strm, out);
1049 strm->msg = (char *)"invalid literal/length code";
1085 strm->msg = (char *)"invalid distance code";
1101 strm->msg = (char *)"invalid distance too far back";
1115 strm->msg = (char *)"invalid distance too far back";
1163 strm->total_out += out;
1166 strm->adler = state->check =
1174 strm->msg = (char *)"incorrect data check";
1187 strm->msg = (char *)"incorrect length check";
1217 if (state->wsize || (state->mode < CHECK && out != strm->avail_out))
1218 if (updatewindow(strm, out)) {
1222 in -= strm->avail_in;
1223 out -= strm->avail_out;
1224 strm->total_in += in;
1225 strm->total_out += out;
1228 strm->adler = state->check =
1229 UPDATE(state->check, strm->next_out - out, out);
1230 strm->data_type = state->bits + (state->last ? 64 : 0) +
1238 int ZEXPORT inflateEnd(strm)
1239 z_streamp strm;
1242 if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0)
1244 state = (struct inflate_state FAR *)strm->state;
1245 if (state->window != Z_NULL) ZFREE(strm, state->window);
1246 ZFREE(strm, strm->state);
1247 strm->state = Z_NULL;
1252 int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength)
1253 z_streamp strm;
1261 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1262 state = (struct inflate_state FAR *)strm->state;
1275 if (updatewindow(strm, strm->avail_out)) {
1294 int ZEXPORT inflateGetHeader(strm, head)
1295 z_streamp strm;
1301 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1302 state = (struct inflate_state FAR *)strm->state;
1345 int ZEXPORT inflateSync(strm)
1346 z_streamp strm;
1354 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1355 state = (struct inflate_state FAR *)strm->state;
1356 if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR;
1374 len = syncsearch(&(state->have), strm->next_in, strm->avail_in);
1375 strm->avail_in -= len;
1376 strm->next_in += len;
1377 strm->total_in += len;
1381 in = strm->total_in; out = strm->total_out;
1382 inflateReset(strm);
1383 strm->total_in = in; strm->total_out = out;
1396 int ZEXPORT inflateSyncPoint(strm)
1397 z_streamp strm;
1401 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1402 state = (struct inflate_state FAR *)strm->state;
1453 int ZEXPORT inflateUndermine(strm, subvert)
1454 z_streamp strm;
1459 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1460 state = (struct inflate_state FAR *)strm->state;
1470 long ZEXPORT inflateMark(strm)
1471 z_streamp strm;
1475 if (strm == Z_NULL || strm->state == Z_NULL)
1477 state = (struct inflate_state FAR *)strm->state;