Rizin
unix-like reverse engineering framework and cli tools
|
Filter for x86 binaries (BCJ filter) More...
#include "simple_private.h"
Go to the source code of this file.
Classes | |
struct | lzma_simple_x86 |
Macros | |
#define | Test86MSByte(b) ((b) == 0 || (b) == 0xFF) |
Functions | |
static size_t | x86_code (void *simple_ptr, uint32_t now_pos, bool is_encoder, uint8_t *buffer, size_t size) |
static lzma_ret | x86_coder_init (lzma_next_coder *next, const lzma_allocator *allocator, const lzma_filter_info *filters, bool is_encoder) |
lzma_ret | lzma_simple_x86_encoder_init (lzma_next_coder *next, const lzma_allocator *allocator, const lzma_filter_info *filters) |
lzma_ret | lzma_simple_x86_decoder_init (lzma_next_coder *next, const lzma_allocator *allocator, const lzma_filter_info *filters) |
lzma_ret lzma_simple_x86_decoder_init | ( | lzma_next_coder * | next, |
const lzma_allocator * | allocator, | ||
const lzma_filter_info * | filters | ||
) |
lzma_ret lzma_simple_x86_encoder_init | ( | lzma_next_coder * | next, |
const lzma_allocator * | allocator, | ||
const lzma_filter_info * | filters | ||
) |
Definition at line 145 of file x86.c.
References allocator, filters, and x86_coder_init().
|
static |
Definition at line 27 of file x86.c.
References b, dest, i, limit, lzma_simple_x86::prev_mask, lzma_simple_x86::prev_pos, src, and Test86MSByte.
Referenced by x86_coder_init().
|
static |
Definition at line 127 of file x86.c.
References allocator, lzma_next_coder_s::coder, filters, LZMA_OK, lzma_simple_coder_init(), lzma_simple_x86::prev_mask, lzma_simple_x86::prev_pos, lzma_simple_coder::simple, and x86_code().
Referenced by lzma_simple_x86_decoder_init(), and lzma_simple_x86_encoder_init().