13#ifndef LZMA_H_INTERNAL
14# error Never include this file directly. Use <lzma.h> instead.
25#define LZMA_FILTER_LZMA1 LZMA_VLI_C(0x4000000000000001)
51#define LZMA_FILTER_LZMA1EXT LZMA_VLI_C(0x4000000000000002)
61#define LZMA_FILTER_LZMA2 LZMA_VLI_C(0x21)
249# define LZMA_DICT_SIZE_MIN UINT32_C(4096)
250# define LZMA_DICT_SIZE_DEFAULT (UINT32_C(1) << 23)
271 const uint8_t *preset_dict;
285 uint32_t preset_dict_size;
313# define LZMA_LCLP_MIN 0
314# define LZMA_LCLP_MAX 4
315# define LZMA_LC_DEFAULT 3
325# define LZMA_LP_DEFAULT 0
348# define LZMA_PB_MIN 0
349# define LZMA_PB_MAX 4
350# define LZMA_PB_DEFAULT 2
445# define LZMA_LZMA1EXT_ALLOW_EOPM UINT32_C(0x01)
475 uint32_t ext_size_low;
482 uint32_t ext_size_high;
493 uint32_t reserved_int4;
496 uint32_t reserved_int5;
499 uint32_t reserved_int6;
502 uint32_t reserved_int7;
505 uint32_t reserved_int8;
534#define lzma_set_ext_size(opt_lzma2, u64size) \
536 (opt_lzma2).ext_size_low = (uint32_t)(u64size); \
537 (opt_lzma2).ext_size_high = (uint32_t)((uint64_t)(u64size) >> 32); \
Options specific to the LZMA1 and LZMA2 filters.
Definition lzma12.h:185
lzma_reserved_enum
Type of reserved enumeration variable in structures.
Definition base.h:44
unsigned char lzma_bool
Boolean.
Definition base.h:29
uint32_t preset
Definition container.h:259
lzma_mode
Compression modes.
Definition lzma12.h:138
@ LZMA_MODE_FAST
Fast compression.
Definition lzma12.h:139
@ LZMA_MODE_NORMAL
Normal compression.
Definition lzma12.h:147
lzma_match_finder
Match finders.
Definition lzma12.h:58
@ LZMA_MF_HC4
Hash Chain with 2-, 3-, and 4-byte hashing.
Definition lzma12.h:70
@ LZMA_MF_BT4
Binary Tree with 2-, 3-, and 4-byte hashing.
Definition lzma12.h:101
@ LZMA_MF_HC3
Hash Chain with 2- and 3-byte hashing.
Definition lzma12.h:59
@ LZMA_MF_BT2
Binary Tree with 2-byte hashing.
Definition lzma12.h:81
@ LZMA_MF_BT3
Binary Tree with 2- and 3-byte hashing.
Definition lzma12.h:90
uint32_t preset lzma_nothrow
Definition lzma12.h:420
#define lzma_attr_const
Definition lzma.h:269
#define LZMA_API(type)
Definition lzma.h:207
uint64_t uint64_t lzma_bool uint32_t dict_size
Definition container.h:904
const lzma_options_lzma * options
Definition container.h:545