Data Fields | |
| lzma_vli | total_size |
| Total size of the Blocks and padding. | |
| lzma_vli | uncompressed_size |
| Uncompressed size of the Stream. | |
| lzma_vli | count |
| Number of non-padding records. This is needed for Index encoder. | |
| lzma_vli | index_list_size |
| lzma_index_group * | head |
| First group of Records. | |
| lzma_index_group * | tail |
| Last group of Records. | |
| struct { | |
| lzma_index_group * group | |
| Group where the current read position is. | |
| size_t record | |
| The most recently read Record in *group. | |
| lzma_vli uncompressed_offset | |
| lzma_vli stream_offset | |
| } | current |
| Tracking the read position. | |
| struct { | |
| lzma_vli count | |
| Sum of the Record counts of the all but the last Stream. | |
| lzma_vli index_list_size | |
| lzma_vli streams_size | |
| } | old |
Total size of the Blocks and padding.
Uncompressed size of the Stream.
Number of non-padding records. This is needed for Index encoder.
Sum of the Record counts of the all but the last Stream.
Referenced by init_current(), and lzma_index_padding_size().
Size of the List of Records field; this is updated every time a new non-padding Record is added.
Sum of the List of Records fields of all but the last Stream. This is needed when a new Index is concatenated to this lzma_index structure.
Referenced by lzma_index_padding_size().
First group of Records.
Referenced by index_append_real(), init_current(), and lzma_index_dup().
Last group of Records.
Referenced by index_append_real(), and lzma_index_dup().
Group where the current read position is.
Referenced by init_current(), lzma_index_dup(), next_group(), previous_group(), and set_info().
| size_t lzma_index_s::record |
The most recently read Record in *group.
Referenced by init_current(), next_group(), previous_group(), and set_info().
Uncompressed offset of the beginning of *group relative to the beginning of the Stream
Referenced by init_current(), next_group(), previous_group(), and set_info().
Compressed offset of the beginning of *group relative to the beginning of the Stream
Referenced by init_current(), next_group(), previous_group(), and set_info().
| struct { ... } lzma_index_s::current |
Tracking the read position.
Referenced by init_current(), lzma_index_dup(), next_group(), previous_group(), and set_info().
Total size of all but the last Stream and all Stream Padding fields.
| struct { ... } lzma_index_s::old |
Information about earlier Indexes when multiple Indexes have been combined.
1.6.1