Lines Matching defs:strm

26  * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset)
59 * input in strm.
94 local int inflateStateCheck(z_streamp strm) {
96 if (strm == Z_NULL ||
97 strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0)
99 state = (struct inflate_state FAR *)strm->state;
100 if (state == Z_NULL || state->strm != strm ||
106 int ZEXPORT inflateResetKeep(z_streamp strm) {
109 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
110 state = (struct inflate_state FAR *)strm->state;
111 strm->total_in = strm->total_out = state->total = 0;
112 strm->msg = Z_NULL;
114 strm->adler = state->wrap & 1;
130 int ZEXPORT inflateReset(z_streamp strm) {
133 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
134 state = (struct inflate_state FAR *)strm->state;
138 return inflateResetKeep(strm);
141 int ZEXPORT inflateReset2(z_streamp strm, int windowBits) {
146 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
147 state = (struct inflate_state FAR *)strm->state;
168 ZFREE(strm, state->window, 1U << state->wbits);
175 return inflateReset(strm);
178 int ZEXPORT inflateInit2_(z_streamp strm, int windowBits,
186 if (strm == Z_NULL) return Z_STREAM_ERROR;
187 strm->msg = Z_NULL; /* in case we return an error */
188 if (strm->zalloc == (alloc_func)0) {
192 strm->zalloc = zcalloc;
193 strm->opaque = (voidpf)0;
196 if (strm->zfree == (free_func)0)
200 strm->zfree = zcfree;
203 ZALLOC(strm, 1, sizeof(struct inflate_state));
206 strm->state = (struct internal_state FAR *)state;
207 state->strm = strm;
210 ret = inflateReset2(strm, windowBits);
212 ZFREE(strm, state, sizeof(struct inflate_state));
213 strm->state = Z_NULL;
218 int ZEXPORT inflateInit_(z_streamp strm, const char *version,
220 return inflateInit2_(strm, DEF_WBITS, version, stream_size);
223 int ZEXPORT inflatePrime(z_streamp strm, int bits, int value) {
226 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
229 state = (struct inflate_state FAR *)strm->state;
368 local int updatewindow(z_streamp strm, const Bytef *end, unsigned copy) {
372 state = (struct inflate_state FAR *)strm->state;
377 ZALLOC(strm, 1U << state->wbits,
446 put = strm->next_out; \
447 left = strm->avail_out; \
448 next = strm->next_in; \
449 have = strm->avail_in; \
457 strm->next_out = put; \
458 strm->avail_out = left; \
459 strm->next_in = next; \
460 strm->avail_in = have; \
573 Progress is defined as a change in either strm->avail_in or strm->avail_out.
581 strm->next_out, given the space available and the provided input--the effect
590 int ZEXPORT inflate(z_streamp strm, int flush) {
610 if (inflateStateCheck(strm) || strm->next_out == Z_NULL ||
611 (strm->next_in == Z_NULL && strm->avail_in != 0))
614 state = (struct inflate_state FAR *)strm->state;
646 strm->msg = (z_const char *)"error";
648 strm->msg = (z_const char *)"incorrect header check";
655 strm->msg = (z_const char *)"error";
657 strm->msg = (z_const char *)"unknown compression method";
668 strm->msg = (z_const char *)"error";
670 strm->msg = (z_const char *)"invalid window size";
678 strm->adler = state->check = adler32(0L, Z_NULL, 0);
688 strm->msg = (z_const char *)"error";
690 strm->msg = (z_const char *)"unknown compression method";
697 strm->msg = (z_const char *)"error";
699 strm->msg = (z_const char *)"unknown header flags set";
817 strm->msg = (z_const char *)"error";
819 strm->msg = (z_const char *)"header crc mismatch";
830 strm->adler = state->check = crc32(0L, Z_NULL, 0);
836 strm->adler = state->check = ZSWAP32(hold);
845 strm->adler = state->check = adler32(0L, Z_NULL, 0);
883 strm->msg = (z_const char *)"error";
885 strm->msg = (z_const char *)"invalid block type";
896 strm->msg = (z_const char *)"error";
898 strm->msg = (z_const char *)"invalid stored block lengths";
941 strm->msg = (z_const char *)"error";
943 strm->msg = (z_const char *)"too many length or distance symbols";
968 strm->msg = (z_const char *)"error";
970 strm->msg = (z_const char *)"invalid code lengths set";
996 strm->msg = (z_const char *)"error";
998 strm->msg = (z_const char *)"invalid bit length repeat";
1023 strm->msg = (z_const char *)"error";
1025 strm->msg = (z_const char *)"invalid bit length repeat";
1041 strm->msg = (z_const char *)"error";
1043 strm->msg = (z_const char *)"invalid code -- missing end-of-block";
1059 strm->msg = (z_const char *)"error";
1061 strm->msg = (z_const char *)"invalid literal/lengths set";
1072 strm->msg = (z_const char *)"error";
1074 strm->msg = (z_const char *)"invalid distances set";
1090 inflate_fast(strm, out);
1132 strm->msg = (z_const char *)"error";
1134 strm->msg = (z_const char *)"invalid literal/length code";
1174 strm->msg = (z_const char *)"error";
1176 strm->msg = (z_const char *)"invalid distance code";
1195 strm->msg = (z_const char *)"error";
1197 strm->msg = (z_const char *)"invalid distance too far back";
1214 strm->msg = (z_const char *)"error";
1216 strm->msg = (z_const char *)"invalid distance too far back";
1265 strm->total_out += out;
1268 strm->adler = state->check =
1277 strm->msg = (z_const char *)"error";
1279 strm->msg = (z_const char *)"incorrect data check";
1295 strm->msg = (z_const char *)"error";
1297 strm->msg = (z_const char *)"incorrect length check";
1330 if (state->wsize || (out != strm->avail_out && state->mode < BAD &&
1332 if (updatewindow(strm, strm->next_out, out - strm->avail_out)) {
1336 in -= strm->avail_in;
1337 out -= strm->avail_out;
1338 strm->total_in += in;
1339 strm->total_out += out;
1342 strm->adler = state->check =
1343 UPDATE_CHECK(state->check, strm->next_out - out, out);
1344 strm->data_type = (int)state->bits + (state->last ? 64 : 0) +
1352 int ZEXPORT inflateEnd(z_streamp strm) {
1354 if (inflateStateCheck(strm))
1356 state = (struct inflate_state FAR *)strm->state;
1357 if (state->window != Z_NULL) ZFREE(strm, state->window, 1U << state->wbits);
1358 ZFREE(strm, strm->state, sizeof(struct inflate_state));
1359 strm->state = Z_NULL;
1364 int ZEXPORT inflateGetDictionary(z_streamp strm, Bytef *dictionary,
1369 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1370 state = (struct inflate_state FAR *)strm->state;
1384 int ZEXPORT inflateSetDictionary(z_streamp strm, const Bytef *dictionary,
1391 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1392 state = (struct inflate_state FAR *)strm->state;
1406 ret = updatewindow(strm, dictionary + dictLength, dictLength);
1416 int ZEXPORT inflateGetHeader(z_streamp strm, gz_headerp head) {
1420 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1421 state = (struct inflate_state FAR *)strm->state;
1461 int ZEXPORT inflateSync(z_streamp strm) {
1469 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1470 state = (struct inflate_state FAR *)strm->state;
1471 if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR;
1489 len = syncsearch(&(state->have), strm->next_in, strm->avail_in);
1490 strm->avail_in -= len;
1491 strm->next_in += len;
1492 strm->total_in += len;
1501 in = strm->total_in; out = strm->total_out;
1502 inflateReset(strm);
1503 strm->total_in = in; strm->total_out = out;
1517 int ZEXPORT inflateSyncPoint(z_streamp strm) {
1520 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1521 state = (struct inflate_state FAR *)strm->state;
1553 copy->strm = dest;
1569 int ZEXPORT inflateUndermine(z_streamp strm, int subvert) {
1572 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1573 state = (struct inflate_state FAR *)strm->state;
1584 int ZEXPORT inflateValidate(z_streamp strm, int check) {
1587 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1588 state = (struct inflate_state FAR *)strm->state;
1596 long ZEXPORT inflateMark(z_streamp strm) {
1599 if (inflateStateCheck(strm))
1601 state = (struct inflate_state FAR *)strm->state;
1607 unsigned long ZEXPORT inflateCodesUsed(z_streamp strm) {
1609 if (inflateStateCheck(strm)) return (unsigned long)-1;
1610 state = (struct inflate_state FAR *)strm->state;