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

#include <lzx.h>

Public Attributes

struct mspack_systemsys
 
struct mspack_fileinput
 
struct mspack_fileoutput
 
off_t offset
 
off_t length
 
unsigned char * window
 
unsigned int window_size
 
unsigned int ref_data_size
 
unsigned int num_offsets
 
unsigned int window_posn
 
unsigned int frame_posn
 
unsigned int frame
 
unsigned int reset_interval
 
unsigned int R0
 
unsigned int R1
 
unsigned int R2
 
unsigned int block_length
 
unsigned int block_remaining
 
signed int intel_filesize
 
unsigned char intel_started
 
unsigned char block_type
 
unsigned char header_read
 
unsigned char input_end
 
unsigned char is_delta
 
int error
 
unsigned char * inbuf
 
unsigned char * i_ptr
 
unsigned char * i_end
 
unsigned char * o_ptr
 
unsigned char * o_end
 
unsigned int bit_buffer
 
unsigned int bits_left
 
unsigned int inbuf_size
 
unsigned char PRETREE_len [LZX_PRETREE_MAXSYMBOLS+LZX_LENTABLE_SAFETY]
 
unsigned char MAINTREE_len [LZX_MAINTREE_MAXSYMBOLS+LZX_LENTABLE_SAFETY]
 
unsigned char LENGTH_len [LZX_LENGTH_MAXSYMBOLS+LZX_LENTABLE_SAFETY]
 
unsigned char ALIGNED_len [LZX_ALIGNED_MAXSYMBOLS+LZX_LENTABLE_SAFETY]
 
unsigned short PRETREE_table [(1<< LZX_PRETREE_TABLEBITS)+(LZX_PRETREE_MAXSYMBOLS *2)]
 
unsigned short MAINTREE_table [(1<< LZX_MAINTREE_TABLEBITS)+(LZX_MAINTREE_MAXSYMBOLS *2)]
 
unsigned short LENGTH_table [(1<< LZX_LENGTH_TABLEBITS)+(LZX_LENGTH_MAXSYMBOLS *2)]
 
unsigned short ALIGNED_table [(1<< LZX_ALIGNED_TABLEBITS)+(LZX_ALIGNED_MAXSYMBOLS *2)]
 
unsigned char LENGTH_empty
 
unsigned char e8_buf [LZX_FRAME_SIZE]
 

Detailed Description

Definition at line 48 of file lzx.h.

Member Data Documentation

◆ ALIGNED_len

unsigned char lzxd_stream::ALIGNED_len

Definition at line 87 of file lzx.h.

Referenced by lzxd_decompress().

◆ ALIGNED_table

unsigned short lzxd_stream::ALIGNED_table

Definition at line 96 of file lzx.h.

◆ bit_buffer

unsigned int lzxd_stream::bit_buffer

Definition at line 81 of file lzx.h.

Referenced by lzxd_decompress().

◆ bits_left

unsigned int lzxd_stream::bits_left

Definition at line 81 of file lzx.h.

Referenced by lzxd_decompress().

◆ block_length

unsigned int lzxd_stream::block_length

Definition at line 66 of file lzx.h.

Referenced by lzxd_decompress().

◆ block_remaining

unsigned int lzxd_stream::block_remaining

Definition at line 67 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ block_type

unsigned char lzxd_stream::block_type

Definition at line 72 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ e8_buf

unsigned char lzxd_stream::e8_buf

Definition at line 101 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ error

int lzxd_stream::error

Definition at line 77 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ frame

unsigned int lzxd_stream::frame

Definition at line 62 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ frame_posn

unsigned int lzxd_stream::frame_posn

Definition at line 61 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ header_read

unsigned char lzxd_stream::header_read

Definition at line 73 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ i_end

unsigned char * lzxd_stream::i_end

Definition at line 80 of file lzx.h.

Referenced by lzxd_decompress().

◆ i_ptr

unsigned char * lzxd_stream::i_ptr

Definition at line 80 of file lzx.h.

Referenced by lzxd_decompress().

◆ inbuf

unsigned char * lzxd_stream::inbuf

Definition at line 80 of file lzx.h.

Referenced by lzxd_free(), and lzxd_init().

◆ inbuf_size

unsigned int lzxd_stream::inbuf_size

Definition at line 81 of file lzx.h.

Referenced by lzxd_init().

◆ input

struct mspack_file * lzxd_stream::input

Definition at line 50 of file lzx.h.

Referenced by lzxd_init().

◆ input_end

unsigned char lzxd_stream::input_end

Definition at line 74 of file lzx.h.

◆ intel_filesize

signed int lzxd_stream::intel_filesize

Definition at line 69 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ intel_started

unsigned char lzxd_stream::intel_started

Definition at line 71 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ is_delta

unsigned char lzxd_stream::is_delta

Definition at line 75 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_init(), and lzxd_set_reference_data().

◆ length

off_t lzxd_stream::length

Definition at line 54 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_init(), and lzxd_set_output_length().

◆ LENGTH_empty

unsigned char lzxd_stream::LENGTH_empty

Definition at line 98 of file lzx.h.

Referenced by lzxd_decompress().

◆ LENGTH_len

unsigned char lzxd_stream::LENGTH_len

Definition at line 86 of file lzx.h.

Referenced by lzxd_reset_state().

◆ LENGTH_table

unsigned short lzxd_stream::LENGTH_table

Definition at line 94 of file lzx.h.

◆ MAINTREE_len

unsigned char lzxd_stream::MAINTREE_len

Definition at line 85 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ MAINTREE_table

unsigned short lzxd_stream::MAINTREE_table

Definition at line 92 of file lzx.h.

◆ num_offsets

unsigned int lzxd_stream::num_offsets

Definition at line 59 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ o_end

unsigned char * lzxd_stream::o_end

Definition at line 80 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ o_ptr

unsigned char * lzxd_stream::o_ptr

Definition at line 80 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ offset

off_t lzxd_stream::offset

Definition at line 53 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_init(), and lzxd_set_reference_data().

◆ output

struct mspack_file * lzxd_stream::output

Definition at line 51 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ PRETREE_len

unsigned char lzxd_stream::PRETREE_len

Definition at line 84 of file lzx.h.

Referenced by lzxd_read_lens().

◆ PRETREE_table

unsigned short lzxd_stream::PRETREE_table

Definition at line 90 of file lzx.h.

◆ R0

unsigned int lzxd_stream::R0

Definition at line 65 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ R1

unsigned int lzxd_stream::R1

Definition at line 65 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ R2

unsigned int lzxd_stream::R2

Definition at line 65 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_reset_state().

◆ ref_data_size

unsigned int lzxd_stream::ref_data_size

Definition at line 58 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_init(), and lzxd_set_reference_data().

◆ reset_interval

unsigned int lzxd_stream::reset_interval

Definition at line 63 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ sys

struct mspack_system * lzxd_stream::sys

Definition at line 49 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_free(), and lzxd_init().

◆ window

unsigned char * lzxd_stream::window

Definition at line 56 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_free(), lzxd_init(), and lzxd_set_reference_data().

◆ window_posn

unsigned int lzxd_stream::window_posn

Definition at line 60 of file lzx.h.

Referenced by lzxd_decompress(), and lzxd_init().

◆ window_size

unsigned int lzxd_stream::window_size

Definition at line 57 of file lzx.h.

Referenced by lzxd_decompress(), lzxd_init(), and lzxd_set_reference_data().


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