Lines Matching defs:inflate
69 # define inflate z_inflate
172 The memory requirements for inflate are (in bytes) 1 << windowBits
604 inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to
611 the zlib header if present: this will be done by inflate(). (So next_in and
616 ZEXTERN int ZEXPORT inflate(z_streamp, int);
618 inflate decompresses as much data as possible, and stops when the input
623 The detailed semantics are as follows. inflate performs one or both of the
629 will resume at this point for the next call of inflate().
632 accordingly. inflate() provides as much output as possible, until there
636 Before the call of inflate(), the application should ensure that at least
641 call of inflate(). If inflate returns Z_OK and with zero avail_out, it
646 inflate flushes as much output as possible to the output buffer. The
647 flushing behavior of inflate is not specified for values of the flush
650 anyway. For Z_PACKET_FLUSH, inflate checks that once all the input data
654 inflate() should normally be called until it returns Z_STREAM_END or an
656 (a single call of inflate), the parameter flush should be set to
662 is never required, but can be used to inform inflate that a faster routine
663 may be used for the single inflate() call.
666 below), inflate sets strm-adler to the adler32 checksum of the
670 an error code as described below. At the end of the stream, inflate()
674 inflate() returns Z_OK if some progress has been made (more input processed
852 input, inflate() will return with the error code Z_DATA_ERROR instead of
859 present: this will be done by inflate(). (So next_in and avail_in may be
866 sequence. This function must be called immediately after a call of inflate
869 inflate. The compressor and decompressor must use exactly the same
877 inflate().