lzma_index_s Struct Reference

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_grouphead
 First group of Records.
lzma_index_grouptail
 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

Field Documentation

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().

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.


The documentation for this struct was generated from the following file:

Generated on Mon Dec 21 22:54:41 2009 for XZ Utils by  doxygen 1.6.1