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 |