Function report |
Source Code:lib\zlib_deflate\deflate.c |
Create Date:2022-07-28 06:58:30 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:Compression function. Returns the block state after the call.
Proto:static void fill_window(deflate_state *s)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
deflate_state * | s |
742 | Do |
746 | If more == 0 && start of string to insert == 0 && umber of valid bytes ahead in window == 0 Then |
749 | Else if more == -1 Then |
753 | more-- |
760 | No 3D Now!((char * )window, (char * )window + wsize, (unsigned)wsize) |
762 | start of matching string -= wsize |
763 | start of string to insert -= wsize |
773 | p = Heads of the hash chains or NIL. [n] |
774 | Do |
780 | p = Actual size of window: 2*wSize, except when the user input buffer* is directly used as sliding window.[n] |
781 | Do |
790 | If number of bytes available at next_in == 0 Then Return |
805 | n = read_buf(pointer back to this zlib stream , window + start of string to insert + umber of valid bytes ahead in window , more) |
820 | When umber of valid bytes ahead in window < Matches of length 3 are discarded if their distance exceeds TOO_FAR && number of bytes available at next_in != 0 cycle |
Name | Describe |
---|---|
deflate_stored | |
deflate_fast | |
deflate_slow |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |