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

#include <lz_encoder.h>

Public Attributes

void * coder
 Data specific to the LZ-based encoder. More...
 
lzma_ret(* code )(void *coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size)
 Function to encode from *dict to out[]. More...
 
void(* end )(void *coder, const lzma_allocator *allocator)
 Free allocated resources. More...
 
lzma_ret(* options_update )(void *coder, const lzma_filter *filter)
 Update the options in the middle of the encoding. More...
 

Detailed Description

Definition at line 192 of file lz_encoder.h.

Member Data Documentation

◆ code

lzma_ret(* lzma_lz_encoder::code) (void *coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size)

Function to encode from *dict to out[].

Definition at line 197 of file lz_encoder.h.

Referenced by lzma2_encoder_init(), and lzma_encoder_init().

◆ coder

void* lzma_lz_encoder::coder

Data specific to the LZ-based encoder.

Definition at line 194 of file lz_encoder.h.

Referenced by lzma2_encoder_init(), and lzma_encoder_init().

◆ end

void(* lzma_lz_encoder::end) (void *coder, const lzma_allocator *allocator)

Free allocated resources.

Definition at line 202 of file lz_encoder.h.

Referenced by lzma2_encoder_init().

◆ options_update

lzma_ret(* lzma_lz_encoder::options_update) (void *coder, const lzma_filter *filter)

Update the options in the middle of the encoding.

Definition at line 205 of file lz_encoder.h.

Referenced by lzma2_encoder_init().


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