15#ifndef LZMA_H_INTERNAL
16# error Never include this file directly. Use <lzma.h> instead.
73# define LZMA_BLOCK_HEADER_SIZE_MIN 8
74# define LZMA_BLOCK_HEADER_SIZE_MAX 1024
285#define lzma_block_header_size_decode(b) (((uint32_t)(b) + 1) * 4)
546 uint8_t *
out,
size_t *
out_pos,
size_t out_size)
580 uint8_t *
out,
size_t *
out_pos,
size_t out_size)
Custom functions for memory handling.
Definition base.h:372
Options for the Block and Block Header encoders and decoders.
Definition block.h:30
lzma_vli uncompressed_size
Uncompressed Size in bytes.
Definition block.h:172
lzma_vli reserved_int3
Definition block.h:231
lzma_vli reserved_int5
Definition block.h:233
void * reserved_ptr1
Definition block.h:226
void * reserved_ptr2
Definition block.h:227
lzma_bool reserved_bool3
Definition block.h:264
uint32_t reserved_int1
Definition block.h:229
lzma_check check
Type of integrity Check.
Definition block.h:93
lzma_vli reserved_int4
Definition block.h:232
lzma_vli reserved_int8
Definition block.h:236
lzma_reserved_enum reserved_enum1
Definition block.h:237
lzma_reserved_enum reserved_enum3
Definition block.h:239
lzma_bool ignore_check
A flag to Block decoder to not verify the Check field.
Definition block.h:261
lzma_bool reserved_bool6
Definition block.h:267
lzma_reserved_enum reserved_enum2
Definition block.h:238
uint32_t header_size
Size of the Block Header field.
Definition block.h:72
lzma_vli reserved_int7
Definition block.h:235
lzma_vli compressed_size
Size of the Compressed Data in bytes.
Definition block.h:148
void * reserved_ptr3
Definition block.h:228
lzma_bool reserved_bool7
Definition block.h:268
lzma_bool reserved_bool2
Definition block.h:263
lzma_reserved_enum reserved_enum4
Definition block.h:240
uint32_t reserved_int2
Definition block.h:230
lzma_bool reserved_bool5
Definition block.h:266
uint32_t version
Block format version.
Definition block.h:52
lzma_vli reserved_int6
Definition block.h:234
lzma_bool reserved_bool8
Definition block.h:269
lzma_filter * filters
Array of filters.
Definition block.h:200
lzma_bool reserved_bool4
Definition block.h:265
Filter options.
Definition filter.h:43
Passing data to and from liblzma.
Definition base.h:485
#define const
Definition zconf.h:230
lzma_reserved_enum
Type of reserved enumeration variable in structures.
Definition base.h:44
lzma_ret
Return values used by several functions in liblzma.
Definition base.h:57
unsigned char lzma_bool
Boolean.
Definition base.h:29
const lzma_allocator const uint8_t size_t size_t uint8_t size_t size_t out_size lzma_nothrow
Definition block.h:581
const lzma_allocator const uint8_t size_t uint8_t size_t * out_pos
Definition block.h:528
const lzma_allocator const uint8_t size_t * in_pos
Definition block.h:579
const lzma_allocator const uint8_t size_t in_size
Definition block.h:527
const lzma_allocator const uint8_t * in
Definition block.h:527
uint8_t *out lzma_nothrow lzma_attr_warn_unused_result
Definition block.h:333
const lzma_allocator const uint8_t size_t uint8_t * out
Definition block.h:528
const lzma_allocator * allocator
Definition block.h:377
lzma_check
Type of the integrity check (Check ID)
Definition check.h:27
#define LZMA_CHECK_SIZE_MAX
Maximum size of a Check field.
Definition check.h:102
const lzma_allocator lzma_vli unpadded_size
Definition index.h:345
uint64_t lzma_vli
Variable-length integer type.
Definition vli.h:63
#define lzma_attr_pure
Definition lzma.h:265
#define LZMA_API(type)
Definition lzma.h:207
uint64_t uncompressed_size
Definition list.c:209