函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\zlib_inflate\inflate.c Create Date:2022-07-27 07:55:20
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:This subroutine adds the data at next_in/avail_in to the output history* without performing any output. The output buffer must be "caught up";* i.e. no pending output but this should always be the case. The state must

函数原型:int zlib_inflateIncomp(z_stream *z)

返回类型:int

参数:

类型参数名称
z_stream *z
771  state等于 not visible by applications
772  saved_no等于 next output byte should be put there
773  saved_ao等于 remaining free space at next_out
775  如果current inflate mode 不等于 waiting for type bits, including last-flag bit current inflate mode 不等于 waiting for magic header 则返回:Z_DATA_ERROR
779  remaining free space at next_out 等于0
780  next output byte should be put there 等于 next input byte number of bytes available at next_in
782  Update the window with the last wsize (normally 32K) bytes written beforereturning. This is only called when a window is already in use, or whenoutput has been written during this inflate call, but the end of the deflatestream has not been reached yet
785  remaining free space at next_out 等于saved_ao
786  next output byte should be put there 等于saved_no
788  adler32 value of the uncompressed data 等于protected copy of check value 等于check function to use adler32() for zlib or crc32() for gzip (protected copy of check value , next input byte , number of bytes available at next_in )
791  total nb of bytes output so far 加等于 number of bytes available at next_in
792  total nb of input bytes read so far 加等于 number of bytes available at next_in
793  next input byte 加等于 number of bytes available at next_in
794  protected copy of output count 加等于 number of bytes available at next_in
795  number of bytes available at next_in 等于0
797  返回:Allowed flush values; see deflate() and inflate() below for details