Lines Matching refs:strm
96 local int inflateStateCheck OF((z_streamp strm));
98 local int updatewindow OF((z_streamp strm, const unsigned char FAR *end,
106 local int inflateStateCheck(strm) in inflateStateCheck() argument
107 z_streamp strm; in inflateStateCheck()
110 if (strm == Z_NULL ||
111 strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0)
113 state = (struct inflate_state FAR *)strm->state;
114 if (state == Z_NULL || state->strm != strm ||
120 int ZEXPORT inflateResetKeep(strm) in inflateResetKeep() argument
121 z_streamp strm; in inflateResetKeep()
125 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
126 state = (struct inflate_state FAR *)strm->state;
127 strm->total_in = strm->total_out = state->total = 0;
128 strm->msg = Z_NULL;
130 strm->adler = state->wrap & 1;
146 int ZEXPORT inflateReset(strm) in inflateReset() argument
147 z_streamp strm; in inflateReset()
151 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
152 state = (struct inflate_state FAR *)strm->state;
156 return inflateResetKeep(strm);
159 int ZEXPORT inflateReset2(strm, windowBits) in inflateReset2() argument
160 z_streamp strm; in inflateReset2()
167 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
168 state = (struct inflate_state FAR *)strm->state;
187 ZFREE(strm, state->window);
194 return inflateReset(strm);
197 int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) in inflateInit2_() argument
198 z_streamp strm; in inflateInit2_()
209 if (strm == Z_NULL) return Z_STREAM_ERROR;
210 strm->msg = Z_NULL; /* in case we return an error */
211 if (strm->zalloc == (alloc_func)0) {
215 strm->zalloc = zcalloc;
216 strm->opaque = (voidpf)0;
219 if (strm->zfree == (free_func)0)
223 strm->zfree = zcfree;
226 ZALLOC(strm, 1, sizeof(struct inflate_state));
229 strm->state = (struct internal_state FAR *)state;
230 state->strm = strm;
233 ret = inflateReset2(strm, windowBits);
235 ZFREE(strm, state);
236 strm->state = Z_NULL;
241 int ZEXPORT inflateInit_(strm, version, stream_size) in inflateInit_() argument
242 z_streamp strm; in inflateInit_()
246 return inflateInit2_(strm, DEF_WBITS, version, stream_size);
249 int ZEXPORT inflatePrime(strm, bits, value) in inflatePrime() argument
250 z_streamp strm; in inflatePrime()
256 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
257 state = (struct inflate_state FAR *)strm->state;
398 local int updatewindow(strm, end, copy) in updatewindow() argument
399 z_streamp strm; in updatewindow()
406 state = (struct inflate_state FAR *)strm->state;
411 ZALLOC(strm, 1U << state->wbits,
480 put = strm->next_out; \
481 left = strm->avail_out; \
482 next = strm->next_in; \
483 have = strm->avail_in; \
491 strm->next_out = put; \
492 strm->avail_out = left; \
493 strm->next_in = next; \
494 strm->avail_in = have; \
624 int ZEXPORT inflate(strm, flush) in inflate() argument
625 z_streamp strm; in inflate()
647 if (inflateStateCheck(strm) || strm->next_out == Z_NULL ||
648 (strm->next_in == Z_NULL && strm->avail_in != 0))
651 state = (struct inflate_state FAR *)strm->state;
682 strm->msg = (char *)"incorrect header check";
687 strm->msg = (char *)"unknown compression method";
696 strm->msg = (char *)"invalid window size";
703 strm->adler = state->check = adler32(0L, Z_NULL, 0);
712 strm->msg = (char *)"unknown compression method";
717 strm->msg = (char *)"unknown header flags set";
832 strm->msg = (char *)"header crc mismatch";
842 strm->adler = state->check = crc32(0L, Z_NULL, 0);
848 strm->adler = state->check = ZSWAP32(hold);
857 strm->adler = state->check = adler32(0L, Z_NULL, 0);
894 strm->msg = (char *)"invalid block type";
903 strm->msg = (char *)"invalid stored block lengths";
944 strm->msg = (char *)"too many length or distance symbols";
967 strm->msg = (char *)"invalid code lengths set";
991 strm->msg = (char *)"invalid bit length repeat";
1014 strm->msg = (char *)"invalid bit length repeat";
1028 strm->msg = (char *)"invalid code -- missing end-of-block";
1042 strm->msg = (char *)"invalid literal/lengths set";
1051 strm->msg = (char *)"invalid distances set";
1065 inflate_fast(strm, out);
1105 strm->msg = (char *)"invalid literal/length code";
1143 strm->msg = (char *)"invalid distance code";
1160 strm->msg = (char *)"invalid distance too far back";
1175 strm->msg = (char *)"invalid distance too far back";
1223 strm->total_out += out;
1226 strm->adler = state->check =
1234 strm->msg = (char *)"incorrect data check";
1248 strm->msg = (char *)"incorrect length check";
1280 if (state->wsize || (out != strm->avail_out && state->mode < BAD &&
1282 if (updatewindow(strm, strm->next_out, out - strm->avail_out)) {
1286 in -= strm->avail_in;
1287 out -= strm->avail_out;
1288 strm->total_in += in;
1289 strm->total_out += out;
1292 strm->adler = state->check =
1293 UPDATE_CHECK(state->check, strm->next_out - out, out);
1294 strm->data_type = (int)state->bits + (state->last ? 64 : 0) +
1302 int ZEXPORT inflateEnd(strm) in inflateEnd() argument
1303 z_streamp strm; in inflateEnd()
1306 if (inflateStateCheck(strm))
1308 state = (struct inflate_state FAR *)strm->state;
1309 if (state->window != Z_NULL) ZFREE(strm, state->window);
1310 ZFREE(strm, strm->state);
1311 strm->state = Z_NULL;
1316 int ZEXPORT inflateGetDictionary(strm, dictionary, dictLength) in inflateGetDictionary() argument
1317 z_streamp strm; in inflateGetDictionary()
1324 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1325 state = (struct inflate_state FAR *)strm->state;
1339 int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) in inflateSetDictionary() argument
1340 z_streamp strm; in inflateSetDictionary()
1349 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1350 state = (struct inflate_state FAR *)strm->state;
1364 ret = updatewindow(strm, dictionary + dictLength, dictLength);
1374 int ZEXPORT inflateGetHeader(strm, head) in inflateGetHeader() argument
1375 z_streamp strm; in inflateGetHeader()
1381 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1382 state = (struct inflate_state FAR *)strm->state;
1425 int ZEXPORT inflateSync(strm) in inflateSync() argument
1426 z_streamp strm; in inflateSync()
1435 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1436 state = (struct inflate_state FAR *)strm->state;
1437 if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR;
1455 len = syncsearch(&(state->have), strm->next_in, strm->avail_in);
1456 strm->avail_in -= len;
1457 strm->next_in += len;
1458 strm->total_in += len;
1467 in = strm->total_in; out = strm->total_out;
1468 inflateReset(strm);
1469 strm->total_in = in; strm->total_out = out;
1483 int ZEXPORT inflateSyncPoint(strm) in inflateSyncPoint() argument
1484 z_streamp strm; in inflateSyncPoint()
1488 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1489 state = (struct inflate_state FAR *)strm->state;
1524 copy->strm = dest;
1540 int ZEXPORT inflateUndermine(strm, subvert) in inflateUndermine() argument
1541 z_streamp strm; in inflateUndermine()
1546 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1547 state = (struct inflate_state FAR *)strm->state;
1558 int ZEXPORT inflateValidate(strm, check) in inflateValidate() argument
1559 z_streamp strm; in inflateValidate()
1564 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1565 state = (struct inflate_state FAR *)strm->state;
1573 long ZEXPORT inflateMark(strm) in inflateMark() argument
1574 z_streamp strm; in inflateMark()
1578 if (inflateStateCheck(strm))
1580 state = (struct inflate_state FAR *)strm->state;
1586 unsigned long ZEXPORT inflateCodesUsed(strm) in inflateCodesUsed() argument
1587 z_streamp strm; in inflateCodesUsed()
1590 if (inflateStateCheck(strm)) return (unsigned long)-1;
1591 state = (struct inflate_state FAR *)strm->state;