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.