#include <base.h>
Data Fields | |
const uint8_t * | next_in |
size_t | avail_in |
uint64_t | total_in |
uint8_t * | next_out |
size_t | avail_out |
uint64_t | total_out |
lzma_allocator * | allocator |
lzma_internal * | internal |
void * | reserved_ptr1 |
void * | reserved_ptr2 |
uint64_t | reserved_int1 |
uint64_t | reserved_int2 |
lzma_reserved_enum | reserved_enum1 |
lzma_reserved_enum | reserved_enum2 |
The lzma_stream structure is used for
Typical usage:
Application may modify the values of total_in and total_out as it wants. They are updated by liblzma to match the amount of data read and written, but aren't used for anything else.
const uint8_t* lzma_stream::next_in |
Pointer to the next input byte.
size_t lzma_stream::avail_in |
Number of available input bytes in next_in.
uint64_t lzma_stream::total_in |
Total number of bytes read by liblzma.
Referenced by lzma_strm_init().
uint8_t* lzma_stream::next_out |
Pointer to the next output position.
size_t lzma_stream::avail_out |
Amount of free space in next_out.
uint64_t lzma_stream::total_out |
Total number of bytes written by liblzma.
Referenced by lzma_strm_init().
Custom memory allocation functions. Set to NULL to use the standard malloc() and free().
Referenced by lzma_strm_init().
Internal state is not visible to applications.
Referenced by lzma_strm_init().