Lines Matching refs:zlib_init
102 zlibInitState zlib_init; /* zlib init state */
138 z_stream *z, zlibInitState *zlib_init, CURLcode result)
140 if(*zlib_init == ZLIB_GZIP_HEADER)
143 if(*zlib_init != ZLIB_UNINIT) {
146 *zlib_init = ZLIB_UNINIT;
168 result = exit_zlib(data, z, &zp->zlib_init, result);
171 zp->zlib_init = ZLIB_EXTERNAL_TRAILER;
189 if(zp->zlib_init != ZLIB_INIT &&
190 zp->zlib_init != ZLIB_INFLATING &&
191 zp->zlib_init != ZLIB_INIT_GZIP &&
192 zp->zlib_init != ZLIB_GZIP_INFLATING)
193 return exit_zlib(data, z, &zp->zlib_init, CURLE_WRITE_ERROR);
199 return exit_zlib(data, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
222 zp->zlib_init = started; /* Data started. */
226 exit_zlib(data, z, &zp->zlib_init, result);
247 if(zp->zlib_init == ZLIB_INIT) {
253 zp->zlib_init = ZLIB_INFLATING;
258 zp->zlib_init = ZLIB_UNINIT; /* inflateEnd() already called. */
260 result = exit_zlib(data, z, &zp->zlib_init, process_zlib_error(data, z));
263 result = exit_zlib(data, z, &zp->zlib_init, process_zlib_error(data, z));
272 if(nread && zp->zlib_init == ZLIB_INIT)
273 zp->zlib_init = started; /* Cannot restart anymore. */
292 zp->zlib_init = ZLIB_INIT;
310 if(zp->zlib_init == ZLIB_EXTERNAL_TRAILER)
323 exit_zlib(data, z, &zp->zlib_init, CURLE_OK);
352 zp->zlib_init = ZLIB_INIT_GZIP; /* Transparent gzip decompress state */
360 zp->zlib_init = ZLIB_INIT; /* Initial call state */
463 if(zp->zlib_init == ZLIB_INIT_GZIP) {
474 return exit_zlib(data, z, &zp->zlib_init, CURLE_WRITE_ERROR);
487 switch(zp->zlib_init) {
498 zp->zlib_init = ZLIB_GZIP_INFLATING; /* Inflating stream state */
512 return exit_zlib(data, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
515 zp->zlib_init = ZLIB_GZIP_HEADER; /* Need more gzip header data state */
521 return exit_zlib(data, z, &zp->zlib_init, process_zlib_error(data, z));
534 return exit_zlib(data, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
546 zp->zlib_init = ZLIB_GZIP_INFLATING; /* Inflating stream state */
555 return exit_zlib(data, z, &zp->zlib_init, process_zlib_error(data, z));
590 exit_zlib(data, z, &zp->zlib_init, CURLE_OK);