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 |