lzma_stream Struct Reference

Passing data to and from liblzma. More...

#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_allocatorallocator
lzma_internalinternal
void * reserved_ptr1
void * reserved_ptr2
uint64_t reserved_int1
uint64_t reserved_int2
lzma_reserved_enum reserved_enum1
lzma_reserved_enum reserved_enum2

Detailed Description

Passing data to and from liblzma.

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.


Field Documentation

const uint8_t* lzma_stream::next_in

Pointer to the next input byte.

Number of available input bytes in next_in.

Total number of bytes read by liblzma.

Referenced by lzma_strm_init().

Pointer to the next output position.

Amount of free space in next_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().


The documentation for this struct was generated from the following file:

Generated on Tue Oct 6 14:02:23 2009 for XZ Utils by  doxygen 1.6.1