Home | History | Annotate | Download | only in zlib

Lines Matching refs:strm

28  * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset)
61 * input in strm.
96 local int inflateStateCheck(z_streamp strm) {
98 if (strm == Z_NULL ||
99 strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0)
101 state = (struct inflate_state FAR *)strm->state;
102 if (state == Z_NULL || state->strm != strm ||
108 int ZEXPORT inflateResetKeep(z_streamp strm) {
111 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
112 state = (struct inflate_state FAR *)strm->state;
113 strm->total_in = strm->total_out = state->total = 0;
114 strm->msg = Z_NULL;
116 strm->adler = state->wrap & 1;
132 int ZEXPORT inflateReset(z_streamp strm) {
135 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
136 state = (struct inflate_state FAR *)strm->state;
140 return inflateResetKeep(strm);
143 int ZEXPORT inflateReset2(z_streamp strm, int windowBits) {
148 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
149 state = (struct inflate_state FAR *)strm->state;
170 ZFREE(strm, state->window);
177 return inflateReset(strm);
180 int ZEXPORT inflateInit2_(z_streamp strm, int windowBits,
188 if (strm == Z_NULL) return Z_STREAM_ERROR;
189 strm->msg = Z_NULL; /* in case we return an error */
190 if (strm->zalloc == (alloc_func)0) {
194 strm->zalloc = zcalloc;
195 strm->opaque = (voidpf)0;
198 if (strm->zfree == (free_func)0)
202 strm->zfree = zcfree;
205 ZALLOC(strm, 1, sizeof(struct inflate_state));
208 strm->state = (struct internal_state FAR *)state;
209 state->strm = strm;
212 ret = inflateReset2(strm, windowBits);
214 ZFREE(strm, state);
215 strm->state = Z_NULL;
220 int ZEXPORT inflateInit_(z_streamp strm, const char *version,
222 return inflateInit2_(strm, DEF_WBITS, version, stream_size);
225 int ZEXPORT inflatePrime(z_streamp strm, int bits, int value) {
228 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
231 state = (struct inflate_state FAR *)strm->state;
370 local int updatewindow(z_streamp strm, const Bytef *end, unsigned copy) {
374 state = (struct inflate_state FAR *)strm->state;
379 ZALLOC(strm, 1U << state->wbits,
448 put = strm->next_out; \
449 left = strm->avail_out; \
450 next = strm->next_in; \
451 have = strm->avail_in; \
459 strm->next_out = put; \
460 strm->avail_out = left; \
461 strm->next_in = next; \
462 strm->avail_in = have; \
575 Progress is defined as a change in either strm->avail_in or strm->avail_out.
583 strm->next_out, given the space available and the provided input--the effect
592 int ZEXPORT inflate(z_streamp strm, int flush) {
613 /* Some kernels are loaded at address 0x0 so strm->next_out could be NULL */
614 if (inflateStateCheck(strm) ||
615 (strm->next_in == Z_NULL && strm->avail_in != 0))
618 if (inflateStateCheck(strm) || strm->next_out == Z_NULL ||
619 (strm->next_in == Z_NULL && strm->avail_in != 0))
623 state = (struct inflate_state FAR *)strm->state;
654 strm->msg = __UNCONST("incorrect header check");
659 strm->msg = __UNCONST("unknown compression method");
668 strm->msg = __UNCONST("invalid window size");
675 strm->adler = state->check = adler32(0L, Z_NULL, 0);
684 strm->msg = __UNCONST("unknown compression method");
689 strm->msg = __UNCONST("unknown header flags set");
805 strm->msg = __UNCONST("header crc mismatch");
815 strm->adler = state->check = crc32(0L, Z_NULL, 0);
821 strm->adler = state->check = ZSWAP32(hold);
830 strm->adler = state->check = adler32(0L, Z_NULL, 0);
867 strm->msg = __UNCONST("invalid block type");
876 strm->msg = __UNCONST("invalid stored block lengths");
917 strm->msg = __UNCONST("too many length or distance symbols");
940 strm->msg = __UNCONST("invalid code lengths set");
964 strm->msg = __UNCONST("invalid bit length repeat");
987 strm->msg = __UNCONST("invalid bit length repeat");
1001 strm->msg = __UNCONST("invalid code -- missing end-of-block");
1015 strm->msg = __UNCONST("invalid literal/lengths set");
1024 strm->msg = __UNCONST("invalid distances set");
1038 inflate_fast(strm, out);
1078 strm->msg = __UNCONST("invalid literal/length code");
1116 strm->msg = __UNCONST("invalid distance code");
1133 strm->msg = __UNCONST("invalid distance too far back");
1148 strm->msg = __UNCONST("invalid distance too far back");
1196 strm->total_out += out;
1199 strm->adler = state->check =
1207 strm->msg = __UNCONST("incorrect data check");
1221 strm->msg = __UNCONST("incorrect length check");
1253 if (state->wsize || (out != strm->avail_out && state->mode < BAD &&
1255 if (updatewindow(strm, strm->next_out, out - strm->avail_out)) {
1259 in -= strm->avail_in;
1260 out -= strm->avail_out;
1261 strm->total_in += in;
1262 strm->total_out += out;
1265 strm->adler = state->check =
1266 UPDATE_CHECK(state->check, strm->next_out - out, out);
1267 strm->data_type = (int)state->bits + (state->last ? 64 : 0) +
1275 int ZEXPORT inflateEnd(z_streamp strm) {
1277 if (inflateStateCheck(strm))
1279 state = (struct inflate_state FAR *)strm->state;
1280 if (state->window != Z_NULL) ZFREE(strm, state->window);
1281 ZFREE(strm, strm->state);
1282 strm->state = Z_NULL;
1287 int ZEXPORT inflateGetDictionary(z_streamp strm, Bytef *dictionary,
1292 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1293 state = (struct inflate_state FAR *)strm->state;
1307 int ZEXPORT inflateSetDictionary(z_streamp strm, const Bytef *dictionary,
1314 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1315 state = (struct inflate_state FAR *)strm->state;
1329 ret = updatewindow(strm, dictionary + dictLength, dictLength);
1339 int ZEXPORT inflateGetHeader(z_streamp strm, gz_headerp head) {
1343 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1344 state = (struct inflate_state FAR *)strm->state;
1384 int ZEXPORT inflateSync(z_streamp strm) {
1392 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1393 state = (struct inflate_state FAR *)strm->state;
1394 if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR;
1412 len = syncsearch(&(state->have), strm->next_in, strm->avail_in);
1413 strm->avail_in -= len;
1414 strm->next_in += len;
1415 strm->total_in += len;
1424 in = strm->total_in; out = strm->total_out;
1425 inflateReset(strm);
1426 strm->total_in = in; strm->total_out = out;
1440 int ZEXPORT inflateSyncPoint(z_streamp strm) {
1443 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1444 state = (struct inflate_state FAR *)strm->state;
1476 copy->strm = dest;
1492 int ZEXPORT inflateUndermine(z_streamp strm, int subvert) {
1495 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1496 state = (struct inflate_state FAR *)strm->state;
1507 int ZEXPORT inflateValidate(z_streamp strm, int check) {
1510 if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
1511 state = (struct inflate_state FAR *)strm->state;
1519 long ZEXPORT inflateMark(z_streamp strm) {
1522 if (inflateStateCheck(strm))
1524 state = (struct inflate_state FAR *)strm->state;
1530 unsigned long ZEXPORT inflateCodesUsed(z_streamp strm) {
1532 if (inflateStateCheck(strm)) return (unsigned long)-1;
1533 state = (struct inflate_state FAR *)strm->state;