15#ifndef LZMA_H_INTERNAL
16# error Never include this file directly. Use <lzma.h> instead.
545#define LZMA_STREAM_INIT \
546 { NULL, 0, 0, NULL, 0, 0, NULL, NULL, \
547 NULL, NULL, NULL, NULL, 0, 0, 0, 0, \
548 LZMA_RESERVED_ENUM, LZMA_RESERVED_ENUM }
Custom functions for memory handling.
Definition base.h:372
void *LZMA_API_CALL * alloc(void *opaque, size_t nmemb, size_t size)
Pointer to a custom memory allocation function.
void * ptr
Definition base.h:421
void * opaque
Pointer passed to .alloc() and .free()
Definition base.h:432
Passing data to and from liblzma.
Definition base.h:485
size_t avail_out
Definition base.h:491
uint64_t reserved_int2
Definition base.h:518
size_t avail_in
Definition base.h:487
void * reserved_ptr1
Definition base.h:513
void * reserved_ptr2
Definition base.h:514
uint64_t total_in
Definition base.h:488
void * reserved_ptr4
Definition base.h:516
lzma_internal * internal
Definition base.h:505
size_t reserved_int3
Definition base.h:519
lzma_reserved_enum reserved_enum1
Definition base.h:521
lzma_reserved_enum reserved_enum2
Definition base.h:522
void * reserved_ptr3
Definition base.h:515
uint64_t total_out
Definition base.h:492
size_t reserved_int4
Definition base.h:520
uint64_t reserved_int1
Definition base.h:517
const lzma_allocator * allocator
Custom memory allocation functions.
Definition base.h:502
uint8_t * next_out
Definition base.h:490
const uint8_t * next_in
Definition base.h:486
#define const
Definition zconf.h:230
lzma_reserved_enum
Type of reserved enumeration variable in structures.
Definition base.h:44
@ LZMA_RESERVED_ENUM
Definition base.h:45
lzma_action action lzma_nothrow lzma_attr_warn_unused_result
Definition base.h:564
uint64_t uint64_t *progress_out lzma_nothrow
Definition base.h:599
lzma_ret
Return values used by several functions in liblzma.
Definition base.h:57
@ LZMA_PROG_ERROR
Programming error.
Definition base.h:218
@ LZMA_DATA_ERROR
Data is corrupt.
Definition base.h:172
@ LZMA_MEM_ERROR
Cannot allocate memory.
Definition base.h:128
@ LZMA_FORMAT_ERROR
Memory usage limit was reached.
Definition base.h:150
@ LZMA_STREAM_END
End of stream was reached.
Definition base.h:63
@ LZMA_UNSUPPORTED_CHECK
Cannot calculate the integrity check.
Definition base.h:90
@ LZMA_BUF_ERROR
No progress is possible.
Definition base.h:191
@ LZMA_MEMLIMIT_ERROR
Definition base.h:140
@ LZMA_GET_CHECK
Integrity check type is now available.
Definition base.h:115
@ LZMA_NO_CHECK
Input stream has no integrity check.
Definition base.h:75
@ LZMA_OPTIONS_ERROR
Invalid or unsupported options.
Definition base.h:160
@ LZMA_OK
Operation completed successfully.
Definition base.h:58
lzma_action
The ‘action’ argument for lzma_code()
Definition base.h:250
@ LZMA_SYNC_FLUSH
Make all the input available at output.
Definition base.h:265
@ LZMA_FINISH
Finish the coding operation.
Definition base.h:328
@ LZMA_RUN
Continue coding.
Definition base.h:251
@ LZMA_FULL_FLUSH
Finish encoding of the current Block.
Definition base.h:290
@ LZMA_FULL_BARRIER
Finish encoding of the current Block.
Definition base.h:305
unsigned char lzma_bool
Boolean.
Definition base.h:29
LZMA_API(void) lzma_end(lzma_stream *strm) lzma_nothrow
Free memory allocated for the coder data structures.
Definition common.c:391
uint64_t * progress_in
Definition base.h:599
uint64_t memlimit
Definition container.h:537
#define LZMA_API_CALL
Definition lzma.h:202
#define lzma_attr_pure
Definition lzma.h:265
lzma_reserved_enum
Type of reserved enumeration variable in structures.
Definition base.h:42