Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
lzma_lzip_coder Struct Reference

Public Types

enum  {
  SEQ_ID_STRING , SEQ_VERSION , SEQ_DICT_SIZE , SEQ_CODER_INIT ,
  SEQ_LZMA_STREAM , SEQ_MEMBER_FOOTER
}
 
enum  {
  SEQ_ID_STRING , SEQ_VERSION , SEQ_DICT_SIZE , SEQ_CODER_INIT ,
  SEQ_LZMA_STREAM , SEQ_MEMBER_FOOTER
}
 
enum  {
  SEQ_ID_STRING , SEQ_VERSION , SEQ_DICT_SIZE , SEQ_CODER_INIT ,
  SEQ_LZMA_STREAM , SEQ_MEMBER_FOOTER
}
 

Data Fields

enum lzma_lzip_coder:: { ... }  sequence
 
uint32_t version
 .lz member format version
 
uint32_t crc32
 CRC32 of the uncompressed data in the .lz member.
 
uint64_t uncompressed_size
 Uncompressed size of the .lz member.
 
uint64_t member_size
 Compressed size of the .lz member.
 
uint64_t memlimit
 Memory usage limit.
 
uint64_t memusage
 Amount of memory actually needed.
 
bool tell_any_check
 
bool ignore_check
 
bool concatenated
 
bool first_member
 
size_t pos
 Reading position in the header and footer fields.
 
uint8_t buffer [LZIP_FOOTER_SIZE_MAX]
 Buffer to hold the .lz footer fields.
 
lzma_options_lzma options
 
lzma_next_coder lzma_decoder
 LZMA1 decoder.
 
enum lzma_lzip_coder:: { ... }  sequence
 
enum lzma_lzip_coder:: { ... }  sequence
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SEQ_ID_STRING 
SEQ_VERSION 
SEQ_DICT_SIZE 
SEQ_CODER_INIT 
SEQ_LZMA_STREAM 
SEQ_MEMBER_FOOTER 

◆ anonymous enum

anonymous enum
Enumerator
SEQ_ID_STRING 
SEQ_VERSION 
SEQ_DICT_SIZE 
SEQ_CODER_INIT 
SEQ_LZMA_STREAM 
SEQ_MEMBER_FOOTER 

◆ anonymous enum

anonymous enum
Enumerator
SEQ_ID_STRING 
SEQ_VERSION 
SEQ_DICT_SIZE 
SEQ_CODER_INIT 
SEQ_LZMA_STREAM 
SEQ_MEMBER_FOOTER 

Field Documentation

◆ buffer

uint8_t buffer

Buffer to hold the .lz footer fields.

◆ concatenated

bool concatenated

If true, we will decode concatenated .lz members and stop if non-.lz data is seen after at least one member has been successfully decoded.

◆ crc32

uint32_t crc32

CRC32 of the uncompressed data in the .lz member.

◆ first_member

bool first_member

When decoding concatenated .lz members, this is true as long as we are decoding the first .lz member. This is needed to avoid incorrect LZMA_FORMAT_ERROR in case there is non-.lz data at the end of the file.

◆ ignore_check

bool ignore_check

If true, we won't calculate or verify the CRC32 of the uncompressed data.

◆ lzma_decoder

lzma_next_coder lzma_decoder

LZMA1 decoder.

◆ member_size

uint64_t member_size

Compressed size of the .lz member.

◆ memlimit

uint64_t memlimit

Memory usage limit.

◆ memusage

uint64_t memusage

Amount of memory actually needed.

◆ options

Options decoded from the .lz header that needed to initialize the LZMA1 decoder.

◆ pos

size_t pos

Reading position in the header and footer fields.

◆ [] [1/3]

enum { ... } sequence

◆ [] [2/3]

enum { ... } sequence

◆ [] [3/3]

enum { ... } sequence

◆ tell_any_check

bool tell_any_check

If true, LZMA_GET_CHECK is returned after decoding the header fields. As all files use CRC32 this is redundant but it's implemented anyway since the initialization functions supports all other flags in addition to LZMA_TELL_ANY_CHECK.

◆ uncompressed_size

uint64_t uncompressed_size

Uncompressed size of the .lz member.

◆ version

uint32_t version

.lz member format version


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