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

#include <common.h>

Public Types

enum  {
  ISEQ_RUN , ISEQ_SYNC_FLUSH , ISEQ_FULL_FLUSH , ISEQ_FINISH ,
  ISEQ_FULL_BARRIER , ISEQ_END , ISEQ_ERROR
}
 
enum  {
  ISEQ_RUN , ISEQ_SYNC_FLUSH , ISEQ_FULL_FLUSH , ISEQ_FINISH ,
  ISEQ_FULL_BARRIER , ISEQ_END , ISEQ_ERROR
}
 
enum  {
  ISEQ_RUN , ISEQ_SYNC_FLUSH , ISEQ_FULL_FLUSH , ISEQ_FINISH ,
  ISEQ_FULL_BARRIER , ISEQ_END , ISEQ_ERROR
}
 

Data Fields

lzma_next_coder next
 The actual coder that should do something useful.
 
enum lzma_internal_s:: { ... }  sequence
 
size_t avail_in
 
bool supported_actions [LZMA_ACTION_MAX+1]
 Indicates which lzma_action values are allowed by next.code.
 
bool allow_buf_error
 
enum lzma_internal_s:: { ... }  sequence
 
enum lzma_internal_s:: { ... }  sequence
 

Detailed Description

Internal data for lzma_strm_init, lzma_code, and lzma_end. A pointer to this is stored in lzma_stream.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

Enumerator
ISEQ_RUN 
ISEQ_SYNC_FLUSH 
ISEQ_FULL_FLUSH 
ISEQ_FINISH 
ISEQ_FULL_BARRIER 
ISEQ_END 
ISEQ_ERROR 

◆ anonymous enum

anonymous enum

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

Enumerator
ISEQ_RUN 
ISEQ_SYNC_FLUSH 
ISEQ_FULL_FLUSH 
ISEQ_FINISH 
ISEQ_FULL_BARRIER 
ISEQ_END 
ISEQ_ERROR 

◆ anonymous enum

anonymous enum

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

Enumerator
ISEQ_RUN 
ISEQ_SYNC_FLUSH 
ISEQ_FULL_FLUSH 
ISEQ_FINISH 
ISEQ_FULL_BARRIER 
ISEQ_END 
ISEQ_ERROR 

Field Documentation

◆ allow_buf_error

bool allow_buf_error

If true, lzma_code will return LZMA_BUF_ERROR if no progress was made (no input consumed and no output produced by next.code).

◆ avail_in

size_t avail_in

A copy of lzma_stream avail_in. This is used to verify that the amount of input doesn't change once e.g. LZMA_FINISH has been used.

◆ next

The actual coder that should do something useful.

◆ [] [1/3]

enum { ... } sequence

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

◆ [] [2/3]

enum { ... } sequence

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

◆ [] [3/3]

enum { ... } sequence

Track the state of the coder. This is used to validate arguments so that the actual coders can rely on e.g. that LZMA_SYNC_FLUSH is used on every call to lzma_code until next.code has returned LZMA_STREAM_END.

◆ supported_actions

bool supported_actions

Indicates which lzma_action values are allowed by next.code.


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