Rizin
unix-like reverse engineering framework and cli tools
lzma_index_coder Struct Reference

Public Types

enum  {
  SEQ_INDICATOR , SEQ_COUNT , SEQ_MEMUSAGE , SEQ_UNPADDED ,
  SEQ_UNCOMPRESSED , SEQ_PADDING_INIT , SEQ_PADDING , SEQ_CRC32
}
 
enum  {
  SEQ_INDICATOR , SEQ_COUNT , SEQ_UNPADDED , SEQ_UNCOMPRESSED ,
  SEQ_NEXT , SEQ_PADDING , SEQ_CRC32
}
 

Public Attributes

enum lzma_index_coder:: { ... }  sequence
 
uint64_t memlimit
 Memory usage limit. More...
 
lzma_indexindex
 Target Index. More...
 
lzma_index ** index_ptr
 
lzma_vli count
 Number of Records left to decode. More...
 
lzma_vli unpadded_size
 The most recent Unpadded Size field. More...
 
lzma_vli uncompressed_size
 The most recent Uncompressed Size field. More...
 
size_t pos
 Position in integers. More...
 
uint32_t crc32
 CRC32 of the List of Records field. More...
 
enum lzma_index_coder:: { ... }  sequence
 
const lzma_indexindex
 Index being encoded. More...
 
lzma_index_iter iter
 Iterator for the Index being encoded. More...
 

Detailed Description

Definition at line 17 of file index_decoder.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SEQ_INDICATOR 
SEQ_COUNT 
SEQ_MEMUSAGE 
SEQ_UNPADDED 
SEQ_UNCOMPRESSED 
SEQ_PADDING_INIT 
SEQ_PADDING 
SEQ_CRC32 

Definition at line 18 of file index_decoder.c.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_INDICATOR 
SEQ_COUNT 
SEQ_UNPADDED 
SEQ_UNCOMPRESSED 
SEQ_NEXT 
SEQ_PADDING 
SEQ_CRC32 

Definition at line 19 of file index_encoder.c.

19  {
21  SEQ_COUNT,
24  SEQ_NEXT,
26  SEQ_CRC32,
27  } sequence;

Member Data Documentation

◆ count

lzma_vli lzma_index_coder::count

Number of Records left to decode.

Definition at line 40 of file index_decoder.c.

Referenced by index_decode(), index_decoder_memconfig(), and index_decoder_reset().

◆ crc32

uint32_t lzma_index_coder::crc32

CRC32 of the List of Records field.

Definition at line 52 of file index_decoder.c.

Referenced by index_decode(), index_decoder_reset(), index_encode(), and index_encoder_reset().

◆ index [1/2]

lzma_index* lzma_index_coder::index

◆ index [2/2]

const lzma_index* lzma_index_coder::index

Index being encoded.

Definition at line 30 of file index_encoder.c.

◆ index_ptr

lzma_index** lzma_index_coder::index_ptr

Pointer give by the application, which is set after successful decoding.

Definition at line 37 of file index_decoder.c.

Referenced by index_decode(), and index_decoder_reset().

◆ iter

lzma_index_iter lzma_index_coder::iter

Iterator for the Index being encoded.

Definition at line 33 of file index_encoder.c.

Referenced by index_encode(), and index_encoder_reset().

◆ memlimit

uint64_t lzma_index_coder::memlimit

Memory usage limit.

Definition at line 30 of file index_decoder.c.

Referenced by index_decode(), index_decoder_memconfig(), and index_decoder_reset().

◆ pos

size_t lzma_index_coder::pos

◆  [1/2]

enum { ... } lzma_index_coder::sequence

◆  [2/2]

enum { ... } lzma_index_coder::sequence

◆ uncompressed_size

lzma_vli lzma_index_coder::uncompressed_size

The most recent Uncompressed Size field.

Definition at line 46 of file index_decoder.c.

Referenced by index_decode().

◆ unpadded_size

lzma_vli lzma_index_coder::unpadded_size

The most recent Unpadded Size field.

Definition at line 43 of file index_decoder.c.

Referenced by index_decode().


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