Lines Matching full:output

57   case, the application must provide more input and/or consume the output
58 (providing more output space) before each call.
92 Bytef *next_out; /* next output byte will go here */
94 uLong total_out; /* total number of bytes output so far */
254 buffer becomes empty or the output buffer becomes full. It may introduce
255 some output latency (reading input without producing any output) except when
263 enough room in the output buffer), next_in and avail_in are updated and
266 - Generate more output starting at next_out and update next_out and avail_out
269 should be set only when necessary. Some output may be provided even if
274 output, and updating avail_in or avail_out accordingly; avail_out should
276 output when it wants, for example when the output buffer is full (avail_out
278 zero avail_out, it must be called again after making room in the output
279 buffer because there might be more output pending. See deflatePending(),
284 decide how much data to accumulate before producing output, in order to
287 If the parameter flush is set to Z_SYNC_FLUSH, all pending output is
288 flushed to the output buffer and the output is aligned on a byte boundary, so
290 particular avail_in is zero after the call if enough output space has been
297 If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the
298 output buffer, but the output is not aligned to a byte boundary. All of the
301 codes block that is 10 bits long. This assures that enough bytes are output
306 for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to
314 If flush is set to Z_FULL_FLUSH, all output is flushed as with
321 with the same value of the flush parameter and more output space (updated
328 pending output is flushed and deflate returns with Z_STREAM_END if there was
329 enough output space. If deflate returns with Z_OK or Z_BUF_ERROR, this
330 function must be called again with Z_FINISH and more output space (updated
339 output space is provided, deflate will not return Z_STREAM_END, and it must
353 processed or more output produced), Z_STREAM_END if all input has been
354 consumed and all output has been produced (only when flush is set to
359 deflate() can be called again with more input and more output space to
368 output.
372 prematurely (some input or output was discarded). In the error case, msg
404 buffer becomes empty or the output buffer becomes full. It may introduce
405 some output latency (reading input without producing any output) except when
413 enough room in the output buffer), then next_in and avail_in are updated
417 - Generate more output starting at next_out and update next_out and avail_out
418 accordingly. inflate() provides as much output as possible, until there is
419 no more input data or no more space in the output buffer (see below about
424 output, and updating the next_* and avail_* values accordingly. If the
426 output space, it is possible that there will be no progress made. The
427 application can consume the uncompressed output when it wants, for example
428 when the output buffer is full (avail_out == 0), or after each call of
430 called again after making room in the output buffer because there might be
431 more output pending.
435 output as possible to the output buffer. Z_BLOCK requests that inflate()
466 this case all pending input is processed and all pending output is flushed;
475 enough output space is provided, then a sliding window will be allocated and
479 In this implementation, inflate() always flushes as much output as
480 possible to the output buffer, and always uses the faster approach on the
489 strm->adler to the Adler-32 checksum of all output produced so far (that is,
499 gzip-wrapped deflate data, strm->adler32 is set to the CRC-32 of the output
504 or more output produced), Z_STREAM_END if the end of the compressed data has
505 been reached and all uncompressed output has been produced, Z_NEED_DICT if a
512 if no progress was possible or if there was not enough room in the output
514 inflate() can be called again with more input and more output space to
525 output.
599 correctness of the compressed output even if it is not set appropriately.
616 without producing any compressed output. When using the zlib format, this
621 consumed and all output has been delivered when using any of the flush
723 not have enough output space to complete, then the parameter change will not
725 same parameters and more output space to try again.
737 there was not enough output space to complete the compression of the
741 retried with more output space.
767 to allocate an output buffer for deflation in a single pass, and so would be
769 sourceLen input bytes, an output buffer allocated to the size returned by
780 deflatePending() returns the number of bytes and bits of output that have
781 been generated, but not yet provided in the available output. The bytes not
782 provided would be due to the available output space having being consumed.
783 The number of bits of output not provided are between 0 and 7, where they
795 deflatePrime() inserts bits in the deflate output stream. The intent
796 is that this function is used to start off the deflate output with the bits
801 will be inserted in the output.
929 available input is skipped. No output is provided.
1021 more output space to write the literal or match data.
1025 output of a code may span boundaries of random access blocks. The current
1104 interface for input and output. This is potentially more efficient than
1106 output and the sliding window by simply making the window itself the output
1108 buffers. inflateBack() trusts the application to not change the output
1109 buffer passed by the output function, at least until inflateBack() returns.
1126 called by inflateBack() for input and output. inflateBack() calls those
1161 In the case of Z_BUF_ERROR, an input or output error can be distinguished
1241 enough memory, Z_BUF_ERROR if there was not enough room in the output
1257 memory, Z_BUF_ERROR if there was not enough room in the output buffer,
1280 enough memory, Z_BUF_ERROR if there was not enough room in the output
1282 the case where there is not enough room, uncompress() will fill the output
1528 output buffer size of pushed characters is allowed. (See gzbuffer above.)
1535 Flush all pending output to file. The parameter flush is as in the
1540 gzip stream is completed in the output. If gzwrite() is called again, a new
1541 gzip stream will be started in the output. gzread() is able to read such
1634 Flush all pending output for file, if necessary, close file and