15#ifndef LZMA_H_INTERNAL
16# error Never include this file directly. Use <lzma.h> instead.
53 const void *reserved_ptr1;
54 const void *reserved_ptr2;
55 const void *reserved_ptr3;
170 lzma_vli uncompressed_stream_offset;
204 const void *reserved_ptr1;
205 const void *reserved_ptr2;
206 const void *reserved_ptr3;
207 const void *reserved_ptr4;
286extern LZMA_API(uint64_t) lzma_index_memusage(
487extern
LZMA_API(
void) lzma_index_iter_init(
751 uint64_t
memlimit, uint64_t file_size)
char * dest
Definition lz4.h:806
Custom functions for memory handling.
Definition base.h:372
Iterator to get information about Blocks and Streams.
Definition index.h:43
lzma_vli uncompressed_size
Uncompressed size of all the Blocks in the Stream(s)
Definition index.c:152
lzma_vli total_size
Total size of all the Blocks in the Stream(s)
Definition index.c:155
Options for encoding/decoding Stream Header and Stream Footer.
Definition stream_flags.h:33
Passing data to and from liblzma.
Definition base.h:485
#define const
Definition zconf.h:230
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 in_size
Definition block.h:527
uint32_t flags
Definition container.h:628
uint64_t const lzma_allocator const uint8_t size_t * in_pos
Definition index.h:685
const lzma_allocator lzma_vli lzma_vli uncompressed_size lzma_nothrow lzma_attr_warn_unused_result
Definition index.h:346
uint8_t size_t * out_pos
Definition index.h:653
lzma_index ** i
Definition index.h:629
lzma_index_iter_mode
Operation mode for lzma_index_iter_next()
Definition index.h:226
@ LZMA_INDEX_ITER_BLOCK
Get the next Block.
Definition index.h:249
@ LZMA_INDEX_ITER_STREAM
Get the next Stream.
Definition index.h:238
@ LZMA_INDEX_ITER_NONEMPTY_BLOCK
Get the next non-empty Block.
Definition index.h:260
@ LZMA_INDEX_ITER_ANY
Get the next Block or Stream.
Definition index.h:227
uint64_t * memlimit
Definition index.h:684
LZMA_API(void) lzma_index_end(lzma_index *i
Deallocate lzma_index.
lzma_vli blocks lzma_nothrow
Definition index.h:287
const lzma_allocator * allocator
Definition index.h:344
const lzma_allocator lzma_vli unpadded_size
Definition index.h:345
uint64_t const lzma_allocator const uint8_t * in
Definition index.h:685
lzma_index * src
Definition index.h:567
uint8_t * out
Definition index.h:653
uint64_t lzma_vli
Variable-length integer type.
Definition vli.h:63
#define lzma_attr_pure
Definition lzma.h:265
lzma_index ** dest_index
Definition index.h:750
uint64_t stream_padding
Definition list.c:210
uint64_t streams
Definition list.c:206
uint64_t compressed_size
Definition list.c:208
uint64_t uncompressed_size
Definition list.c:209
uint64_t blocks
Definition list.c:207