Function report |
Source Code:lib\xz\xz_dec_lzma2.c |
Create Date:2022-07-28 07:08:47 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:The LZMA decoder assumes that if the input limit (s->rc
Proto:static bool lzma2_lzma(struct xz_dec_lzma2 *s, struct xz_buf *b)
Type:bool
Parameter:
Type | Parameter | Name |
---|---|---|
struct xz_dec_lzma2 * | s | >temp.buf, which (hopefully) gets filled on the next call to this |
struct xz_buf * | b |
866 | Else if size + tmp < Minimum number of usable input buffer to safely decode one LZMA symbol Then |
870 | Else |
874 | Buffer from which we read our input. It can be either* temp.buf or the caller-provided input buffer. = buf |
875 | in_pos = 0 |
877 | If Not LZMA decoder core || in_pos > size + tmp Then Return false |
880 | * Compressed size of LZMA chunk or compressed/uncompressed * size of uncompressed chunk (64 KiB at maximum) -= in_pos |
886 | Return true |
890 | size = 0 |
895 | Buffer from which we read our input. It can be either* temp.buf or the caller-provided input buffer. = in |
900 | Else in_limit = in_size - Minimum number of usable input buffer to safely decode one LZMA symbol |
903 | If Not LZMA decoder core Then Return false |
907 | If in_avail > * Compressed size of LZMA chunk or compressed/uncompressed * size of uncompressed chunk (64 KiB at maximum) Then Return false |
919 | No 3D Now!(buf, in + in_pos, in_avail) |
924 | Return true |
Name | Describe |
---|---|
xz_dec_lzma2_run | Take care of the LZMA2 control layer, and forward the job of actual LZMA* decoding or copying of uncompressed chunks to other functions. |
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 |