Lines Matching refs:strm

103 local int updatewindow OF((z_streamp strm, unsigned out));
110 int ZEXPORT inflateReset(strm) in inflateReset() argument
111 z_streamp strm; in inflateReset()
115 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
116 state = (struct inflate_state FAR *)strm->state;
117 strm->total_in = strm->total_out = state->total = 0;
118 strm->msg = Z_NULL;
119 strm->adler = 1; /* to support ill-conceived Java test suite */
135 int ZEXPORT inflatePrime(strm, bits, value) in inflatePrime() argument
136 z_streamp strm; in inflatePrime()
142 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
143 state = (struct inflate_state FAR *)strm->state;
151 int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) in inflateInit2_() argument
152 z_streamp strm; in inflateInit2_()
162 if (strm == Z_NULL) return Z_STREAM_ERROR;
163 strm->msg = Z_NULL; /* in case we return an error */
164 if (strm->zalloc == (alloc_func)0) {
165 strm->zalloc = zcalloc;
166 strm->opaque = (voidpf)0;
168 if (strm->zfree == (free_func)0) strm->zfree = zcfree;
170 ZALLOC(strm, 1, sizeof(struct inflate_state));
173 strm->state = (struct internal_state FAR *)state;
185 ZFREE(strm, state);
186 strm->state = Z_NULL;
191 return inflateReset(strm);
194 int ZEXPORT inflateInit_(strm, version, stream_size) in inflateInit_() argument
195 z_streamp strm; in inflateInit_()
199 return inflateInit2_(strm, DEF_WBITS, version, stream_size);
330 local int updatewindow(strm, out) in updatewindow() argument
331 z_streamp strm; in updatewindow()
337 state = (struct inflate_state FAR *)strm->state;
342 ZALLOC(strm, 1U << state->wbits,
355 copy = out - strm->avail_out;
357 zmemcpy(state->window, strm->next_out - state->wsize, state->wsize);
364 zmemcpy(state->window + state->write, strm->next_out - copy, dist);
367 zmemcpy(state->window, strm->next_out - copy, copy);
412 put = strm->next_out; \
413 left = strm->avail_out; \
414 next = strm->next_in; \
415 have = strm->avail_in; \
423 strm->next_out = put; \
424 strm->avail_out = left; \
425 strm->next_in = next; \
426 strm->avail_in = have; \
561 int ZEXPORT inflate(strm, flush) in inflate() argument
562 z_streamp strm; in inflate()
584 if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL ||
585 (strm->next_in == Z_NULL && strm->avail_in != 0))
588 state = (struct inflate_state FAR *)strm->state;
618 strm->msg = (char *)"incorrect header check";
623 strm->msg = (char *)"unknown compression method";
630 strm->msg = (char *)"invalid window size";
636 strm->adler = state->check = adler32(0L, Z_NULL, 0);
645 strm->msg = (char *)"unknown compression method";
650 strm->msg = (char *)"unknown header flags set";
761 strm->msg = (char *)"header crc mismatch";
771 strm->adler = state->check = crc32(0L, Z_NULL, 0);
777 strm->adler = state->check = REVERSE(hold);
786 strm->adler = state->check = adler32(0L, Z_NULL, 0);
819 strm->msg = (char *)"invalid block type";
828 strm->msg = (char *)"invalid stored block lengths";
865 strm->msg = (char *)"too many length or distance symbols";
888 strm->msg = (char *)"invalid code lengths set";
913 strm->msg = (char *)"invalid bit length repeat";
936 strm->msg = (char *)"invalid bit length repeat";
955 strm->msg = (char *)"invalid literal/lengths set";
964 strm->msg = (char *)"invalid distances set";
974 inflate_fast(strm, out);
1008 strm->msg = (char *)"invalid literal/length code";
1042 strm->msg = (char *)"invalid distance code";
1058 strm->msg = (char *)"invalid distance too far back";
1064 strm->msg = (char *)"invalid distance too far back";
1106 strm->total_out += out;
1109 strm->adler = state->check =
1117 strm->msg = (char *)"incorrect data check";
1131 strm->msg = (char *)"incorrect length check";
1162 if (state->wsize || (state->mode < CHECK && out != strm->avail_out))
1163 if (updatewindow(strm, out)) {
1167 in -= strm->avail_in;
1168 out -= strm->avail_out;
1169 strm->total_in += in;
1170 strm->total_out += out;
1173 strm->adler = state->check =
1174 UPDATE(state->check, strm->next_out - out, out);
1175 strm->data_type = state->bits + (state->last ? 64 : 0) +
1182 int ZEXPORT inflateEnd(strm) in inflateEnd() argument
1183 z_streamp strm; in inflateEnd()
1186 if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0)
1188 state = (struct inflate_state FAR *)strm->state;
1189 if (state->window != Z_NULL) ZFREE(strm, state->window);
1190 ZFREE(strm, strm->state);
1191 strm->state = Z_NULL;
1196 int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) in inflateSetDictionary() argument
1197 z_streamp strm; in inflateSetDictionary()
1205 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1206 state = (struct inflate_state FAR *)strm->state;
1219 if (updatewindow(strm, strm->avail_out)) {
1238 int ZEXPORT inflateGetHeader(strm, head) in inflateGetHeader() argument
1239 z_streamp strm; in inflateGetHeader()
1245 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1246 state = (struct inflate_state FAR *)strm->state;
1289 int ZEXPORT inflateSync(strm) in inflateSync() argument
1290 z_streamp strm; in inflateSync()
1298 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1299 state = (struct inflate_state FAR *)strm->state;
1300 if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR;
1318 len = syncsearch(&(state->have), strm->next_in, strm->avail_in);
1319 strm->avail_in -= len;
1320 strm->next_in += len;
1321 strm->total_in += len;
1325 in = strm->total_in; out = strm->total_out;
1326 (void) inflateReset(strm);
1327 strm->total_in = in; strm->total_out = out;
1340 int ZEXPORT inflateSyncPoint(strm) in inflateSyncPoint() argument
1341 z_streamp strm; in inflateSyncPoint()
1345 if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
1346 state = (struct inflate_state FAR *)strm->state;