Lines Matching full:be
6 .\" warranty. In no event will the authors be held liable for any damages
13 .\" The origin of this software must not be misrepresented; you must not
15 .\" in a product, an acknowledgment in the product documentation would be
17 .\" Altered source versions must be plainly marked as such, and must not be
19 .\" This notice may not be removed or altered from any source distribution.
266 but other algorithms will be added later and will have the same
269 Compression can be done in a single step if the buffers are large enough
270 or can be done by repeated calls of the compression function.
293 The zlib format was designed to be compact and fast for use in memory
348 must be initialized before by the caller.
364 The compression level must be
392 does not perform any compression: this will be done by
417 If not all input can be processed
438 so this parameter should be set only when necessary.
439 Some output may be provided even if
453 should never be zero before the call.
465 it must be called again after making room in the
466 output buffer because there might be more output pending.
469 which can be used if desired to determine whether or not there is more output
493 and so it should be used only when necessary.
504 All of the input data so far will be available to the decompressor, as for
518 and up to seven bits of the current block are held to be written as
520 In this case, the decompressor may not be provided enough bits at this point in
522 It may need to wait for the next block to be emitted.
541 returns with avail_out == 0, this function must be called again
575 this function must be called again with
593 can be used in the first deflate call after
595 if all the compression is to be done in a single step.
598 must be at least the value returned by
609 and it must be called again as described above.
617 then strm->adler will be the CRC-32 checksum of the input read so far.
661 can be called again with more input and more output space
683 may be set but then points to a static string
684 .Pq which must not be deallocated .
699 must be initialized before by the caller.
703 The allocation of a sliding window will be deferred to the first call of
737 Actual decompression will be done by
772 If not all input can be processed
801 it is possible that there will be no progress made.
812 it must be called again after making room
813 in the output buffer because there might be more output pending.
819 can be
852 The end-of-block will not be indicated until all of the uncompressed
854 The number of unused bits may in general be greater than seven,
856 in which case the number of unused bits will be less than eight.
861 and so can be used to determine the amount of currently consumed input in bits.
876 should normally be called until it returns
879 However if all decompression is to be performed in a single step
883 should be set to
887 must be large enough to hold all the uncompressed data
894 However it may be used to inform
896 that a faster approach can be used for the single
906 is provided, then a sliding window will be allocated and
908 can be called again to continue the operation as if
998 can be called again with more input and more output space
1022 may be set but then points to a static string
1023 .Pq which must not be deallocated .
1042 must be initialized before by the caller.
1047 It must be
1055 It should be in the range 8..15 for this version of the library.
1079 can also be -8..-15 for raw deflate.
1086 can also be greater than 15 for optional gzip encoding.
1094 no header crc, and the operating system will be set to
1106 parameter specifies how much memory should be allocated
1180 does not perform any compression: this will be done by
1189 When using the zlib format, this function must be called immediately after
1195 When doing raw deflate, this function must be called either before any call of
1209 that are likely to be encountered later in the data to be compressed,
1212 Using a dictionary is most useful when the data to be compressed is short
1213 and can be predicted with good accuracy;
1214 the data can then be compressed better than with the default empty dictionary.
1220 a part of the dictionary may in effect be discarded,
1225 Thus the strings most likely to be useful should be
1253 does not perform any compression: this will be done by
1286 where matches can be up to 258 bytes long.
1288 then that would need to be saved by the application outside of
1306 This function can be useful when several compression strategies will be
1309 The streams that will be discarded should then be freed by calling
1313 duplicates the internal compression state which can be quite large,
1369 This can be used to switch between compression and straight copy
1388 can be called again with the same parameters and more output space to try again.
1391 deflate stream should be flushed using
1399 Then no more input data should be provided before the
1402 If this is done, the old level and strategy will be applied to the data
1405 and the new level and strategy will be applied to the data compressed after
1424 can be retried with more output space.
1433 This should only be used by someone who understands the algorithm
1446 can be called after
1464 It must be called after
1471 This would be used to allocate an output buffer for deflation in a single pass,
1472 and so would be called before
1486 Note that it is possible for the compressed size to be larger than
1502 The bytes not provided would be due to the available output space
1550 As such, this function can only be used for raw deflate,
1551 and must be used before the first
1558 must be less than or equal to 16,
1561 will be inserted in the output.
1581 may be called after
1640 must be initialized before by the caller.
1646 It should be in the range 8..15 for this version of the library.
1651 must be greater than or equal to the
1655 while compressing, or it must be equal to 15 if
1665 can also be zero to request that inflate use the window size in the zlib header
1669 can also be -8..-15 for raw inflate.
1680 or a CRC-32 be applied to the uncompressed data as is done in the zlib, gzip,
1682 For most applications, the zlib format should be used as is.
1689 can also be greater than 15 for optional gzip decoding.
1707 The state would need to be reset to continue decoding a subsequent gzip stream.
1725 if present: actual decompression will be done by
1731 may be modified, but
1748 This function must be called immediately after a call to
1752 The dictionary chosen by the compressor can be determined from the
1758 For raw inflate, this function can be called at any time to set the dictionary.
1776 does not perform any decompression: this will be done by subsequent calls of
1817 can be found, or until all available input is skipped.
1848 This function can be useful when randomly accessing a large stream.
1911 is freed, and the window will be reallocated by
1938 The provided bits will be used before any bytes are used from
1940 This function should only be used with raw inflate,
1941 and should be used before the first
1948 must be less than or equal to 16,
1950 will be inserted in the input.
1957 can be called again to put bits in the buffer.
1998 which may be at bit positions,
2001 The current location in the input stream can be determined from
2019 requests that gzip header information be stored in the
2022 may be called after
2033 then head->done is set to -1 to indicate that there will be
2039 can be used to force
2087 elsewhere so that they can be eventually freed.
2121 must be initialized before the call.
2137 must be 15 and a 32K byte window must be supplied to be able to decompress
2151 if the internal state could not be allocated, or
2167 can be faster on modern CPUs when used with large buffers.
2175 must be called first to allocate the internal state
2178 may then be used multiple times to inflate a complete, raw
2184 This routine would normally be used in a utility that reads zip or gzip
2232 will be at most the window size.
2233 Any non-zero amount of input may be provided by
2238 can be provided input on the first call by setting strm->next_in
2242 will be called.
2243 Therefore strm->next_in must be initialized before calling
2249 will be called immediately for input.
2252 then strm->avail_in must also be initialized,
2254 input will initially be taken from
2268 These descriptors can be optionally used to pass any information that the
2283 can be
2300 an input or output error can be distinguished using strm->next_in which
2301 will be
2315 will always be called before
2317 so strm->next_in is assured to be defined if
2454 The source code of these utility functions can be modified
2470 which must be at least the value returned by
2506 which must be at least the value returned by
2535 It would be used before a
2553 which must be large enough to hold the entire uncompressed data.
2560 This function can be used to decompress a whole file at once if the
2637 can be used instead of
2639 to request that the gzip stream that will be written be appended to the file.
2657 can be used to create such a file.
2669 can be used to read a file which is not in gzip format;
2673 When reading, this will be detected automatically
2679 if the file could not be opened,
2691 can be checked to determine if the reason
2693 failed was that the file could not be opened.
2723 The duplicated descriptor should be saved to avoid a leak, since
2754 This function must be called after
2805 Any number of gzip streams may be concatenated in the input file,
2806 and will all be decompressed by
2812 can be used to read a gzip file that is being concurrently written.
2824 can be used to clear the end of file indicator in order to permit
2826 to be tried again.
2844 can be used before
2883 or zero if the end of the file was reached and a full item could not be read,
2886 must be consulted if zero is returned in order to determine
2902 but could be inferred from the result of
2975 In this case, there may also be a buffer overflow
2987 This can be determined using
3067 Push one character back onto the stream to be read as the first character
3085 The pushed character will be discarded if the stream is repositioned with
3115 is called again, a new gzip stream will be started in the output.
3120 should be called only when strictly necessary because it will
3139 If the file is opened for reading, this function is emulated but can be
3149 would be before the current position.
3191 This information can be used for a progress indicator.
3240 it will cause buffers to be allocated to allow reading the file
3244 is used, it should be called before
3257 Transparent writing must be explicitly requested,
3262 which may not be desired.)
3276 must not be called more than once on the same file,
3279 must not be called more than once on the same allocation.
3317 is used, then both compression and decompression code will be included
3345 will no longer be available.
3348 should be used to distinguish errors from end-of-file for those
3364 anyway because they might be useful in applications using the
3381 An Adler-32 checksum is almost as reliable as a CRC-32 but can be computed
3433 is performed within this function so it shouldn't be done by the application.
3465 len2 must be non-negative.
3474 to be used with
3476 len2 must be non-negative.
3527 int text; /* true if compressed data believed to be text */
3538 int hcrc; /* true if there was or will be a header crc */
3567 and must not be updated by the application.
3571 value provided by the application will be passed as the first
3576 This can be useful for custom memory management.
3591 must be thread safe.
3611 must be able to allocate exactly 65536 bytes,
3612 but will not be required to allocate more than this if the symbol MAXSEG_64K
3630 can be used for statistics or progress reports.
3633 holds the total size of the uncompressed data and may be saved for use