diff options
Diffstat (limited to 'include/linux/zlib.h')
| -rw-r--r-- | include/linux/zlib.h | 122 |
1 files changed, 2 insertions, 120 deletions
diff --git a/include/linux/zlib.h b/include/linux/zlib.h index 9c5a6b4de0a3..92dbbd3f6c75 100644 --- a/include/linux/zlib.h +++ b/include/linux/zlib.h | |||
| @@ -83,11 +83,11 @@ struct internal_state; | |||
| 83 | 83 | ||
| 84 | typedef struct z_stream_s { | 84 | typedef struct z_stream_s { |
| 85 | const Byte *next_in; /* next input byte */ | 85 | const Byte *next_in; /* next input byte */ |
| 86 | uInt avail_in; /* number of bytes available at next_in */ | 86 | uLong avail_in; /* number of bytes available at next_in */ |
| 87 | uLong total_in; /* total nb of input bytes read so far */ | 87 | uLong total_in; /* total nb of input bytes read so far */ |
| 88 | 88 | ||
| 89 | Byte *next_out; /* next output byte should be put there */ | 89 | Byte *next_out; /* next output byte should be put there */ |
| 90 | uInt avail_out; /* remaining free space at next_out */ | 90 | uLong avail_out; /* remaining free space at next_out */ |
| 91 | uLong total_out; /* total nb of bytes output so far */ | 91 | uLong total_out; /* total nb of bytes output so far */ |
| 92 | 92 | ||
| 93 | char *msg; /* last error message, NULL if no error */ | 93 | char *msg; /* last error message, NULL if no error */ |
| @@ -493,64 +493,6 @@ extern int deflateInit2 (z_streamp strm, | |||
| 493 | method). msg is set to null if there is no error message. deflateInit2 does | 493 | method). msg is set to null if there is no error message. deflateInit2 does |
| 494 | not perform any compression: this will be done by deflate(). | 494 | not perform any compression: this will be done by deflate(). |
| 495 | */ | 495 | */ |
| 496 | |||
| 497 | #if 0 | ||
| 498 | extern int zlib_deflateSetDictionary (z_streamp strm, | ||
| 499 | const Byte *dictionary, | ||
| 500 | uInt dictLength); | ||
| 501 | #endif | ||
| 502 | /* | ||
| 503 | Initializes the compression dictionary from the given byte sequence | ||
| 504 | without producing any compressed output. This function must be called | ||
| 505 | immediately after deflateInit, deflateInit2 or deflateReset, before any | ||
| 506 | call of deflate. The compressor and decompressor must use exactly the same | ||
| 507 | dictionary (see inflateSetDictionary). | ||
| 508 | |||
| 509 | The dictionary should consist of strings (byte sequences) that are likely | ||
| 510 | to be encountered later in the data to be compressed, with the most commonly | ||
| 511 | used strings preferably put towards the end of the dictionary. Using a | ||
| 512 | dictionary is most useful when the data to be compressed is short and can be | ||
| 513 | predicted with good accuracy; the data can then be compressed better than | ||
| 514 | with the default empty dictionary. | ||
| 515 | |||
| 516 | Depending on the size of the compression data structures selected by | ||
| 517 | deflateInit or deflateInit2, a part of the dictionary may in effect be | ||
| 518 | discarded, for example if the dictionary is larger than the window size in | ||
| 519 | deflate or deflate2. Thus the strings most likely to be useful should be | ||
| 520 | put at the end of the dictionary, not at the front. | ||
| 521 | |||
| 522 | Upon return of this function, strm->adler is set to the Adler32 value | ||
| 523 | of the dictionary; the decompressor may later use this value to determine | ||
| 524 | which dictionary has been used by the compressor. (The Adler32 value | ||
| 525 | applies to the whole dictionary even if only a subset of the dictionary is | ||
| 526 | actually used by the compressor.) | ||
| 527 | |||
| 528 | deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a | ||
| 529 | parameter is invalid (such as NULL dictionary) or the stream state is | ||
| 530 | inconsistent (for example if deflate has already been called for this stream | ||
| 531 | or if the compression method is bsort). deflateSetDictionary does not | ||
| 532 | perform any compression: this will be done by deflate(). | ||
| 533 | */ | ||
| 534 | |||
| 535 | #if 0 | ||
| 536 | extern int zlib_deflateCopy (z_streamp dest, z_streamp source); | ||
| 537 | #endif | ||
| 538 | |||
| 539 | /* | ||
| 540 | Sets the destination stream as a complete copy of the source stream. | ||
| 541 | |||
| 542 | This function can be useful when several compression strategies will be | ||
| 543 | tried, for example when there are several ways of pre-processing the input | ||
| 544 | data with a filter. The streams that will be discarded should then be freed | ||
| 545 | by calling deflateEnd. Note that deflateCopy duplicates the internal | ||
| 546 | compression state which can be quite large, so this strategy is slow and | ||
| 547 | can consume lots of memory. | ||
| 548 | |||
| 549 | deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not | ||
| 550 | enough memory, Z_STREAM_ERROR if the source stream state was inconsistent | ||
| 551 | (such as zalloc being NULL). msg is left unchanged in both source and | ||
| 552 | destination. | ||
| 553 | */ | ||
| 554 | 496 | ||
| 555 | extern int zlib_deflateReset (z_streamp strm); | 497 | extern int zlib_deflateReset (z_streamp strm); |
| 556 | /* | 498 | /* |
| @@ -568,27 +510,6 @@ static inline unsigned long deflateBound(unsigned long s) | |||
| 568 | return s + ((s + 7) >> 3) + ((s + 63) >> 6) + 11; | 510 | return s + ((s + 7) >> 3) + ((s + 63) >> 6) + 11; |
| 569 | } | 511 | } |
| 570 | 512 | ||
| 571 | #if 0 | ||
| 572 | extern int zlib_deflateParams (z_streamp strm, int level, int strategy); | ||
| 573 | #endif | ||
| 574 | /* | ||
| 575 | Dynamically update the compression level and compression strategy. The | ||
| 576 | interpretation of level and strategy is as in deflateInit2. This can be | ||
| 577 | used to switch between compression and straight copy of the input data, or | ||
| 578 | to switch to a different kind of input data requiring a different | ||
| 579 | strategy. If the compression level is changed, the input available so far | ||
| 580 | is compressed with the old level (and may be flushed); the new level will | ||
| 581 | take effect only at the next call of deflate(). | ||
| 582 | |||
| 583 | Before the call of deflateParams, the stream state must be set as for | ||
| 584 | a call of deflate(), since the currently available input may have to | ||
| 585 | be compressed and flushed. In particular, strm->avail_out must be non-zero. | ||
| 586 | |||
| 587 | deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source | ||
| 588 | stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR | ||
| 589 | if strm->avail_out was zero. | ||
| 590 | */ | ||
| 591 | |||
| 592 | /* | 513 | /* |
| 593 | extern int inflateInit2 (z_streamp strm, int windowBits); | 514 | extern int inflateInit2 (z_streamp strm, int windowBits); |
| 594 | 515 | ||
| @@ -631,45 +552,6 @@ extern int inflateInit2 (z_streamp strm, int windowBits); | |||
| 631 | and avail_out are unchanged.) | 552 | and avail_out are unchanged.) |
| 632 | */ | 553 | */ |
| 633 | 554 | ||
| 634 | extern int zlib_inflateSetDictionary (z_streamp strm, | ||
| 635 | const Byte *dictionary, | ||
| 636 | uInt dictLength); | ||
| 637 | /* | ||
| 638 | Initializes the decompression dictionary from the given uncompressed byte | ||
| 639 | sequence. This function must be called immediately after a call of inflate, | ||
| 640 | if that call returned Z_NEED_DICT. The dictionary chosen by the compressor | ||
| 641 | can be determined from the adler32 value returned by that call of inflate. | ||
| 642 | The compressor and decompressor must use exactly the same dictionary (see | ||
| 643 | deflateSetDictionary). For raw inflate, this function can be called | ||
| 644 | immediately after inflateInit2() or inflateReset() and before any call of | ||
| 645 | inflate() to set the dictionary. The application must insure that the | ||
| 646 | dictionary that was used for compression is provided. | ||
| 647 | |||
| 648 | inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a | ||
| 649 | parameter is invalid (such as NULL dictionary) or the stream state is | ||
| 650 | inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the | ||
| 651 | expected one (incorrect adler32 value). inflateSetDictionary does not | ||
| 652 | perform any decompression: this will be done by subsequent calls of | ||
| 653 | inflate(). | ||
| 654 | */ | ||
| 655 | |||
| 656 | #if 0 | ||
| 657 | extern int zlib_inflateSync (z_streamp strm); | ||
| 658 | #endif | ||
| 659 | /* | ||
| 660 | Skips invalid compressed data until a full flush point (see above the | ||
| 661 | description of deflate with Z_FULL_FLUSH) can be found, or until all | ||
| 662 | available input is skipped. No output is provided. | ||
| 663 | |||
| 664 | inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR | ||
| 665 | if no more input was provided, Z_DATA_ERROR if no flush point has been found, | ||
| 666 | or Z_STREAM_ERROR if the stream structure was inconsistent. In the success | ||
| 667 | case, the application may save the current current value of total_in which | ||
| 668 | indicates where valid compressed data was found. In the error case, the | ||
| 669 | application may repeatedly call inflateSync, providing more input each time, | ||
| 670 | until success or end of the input data. | ||
| 671 | */ | ||
| 672 | |||
| 673 | extern int zlib_inflateReset (z_streamp strm); | 555 | extern int zlib_inflateReset (z_streamp strm); |
| 674 | /* | 556 | /* |
| 675 | This function is equivalent to inflateEnd followed by inflateInit, | 557 | This function is equivalent to inflateEnd followed by inflateInit, |
