LZMALoadFilter Struct Reference

Filter without any compression. More...

Inheritance diagram for LZMALoadFilter:
LoadFilter

Public Member Functions

 LZMALoadFilter (LoadFilter *chain)
 Initialise this filter.
 ~LZMALoadFilter ()
 Clean everything up.
size_t Read (byte *buf, size_t size)
 Read a given number of bytes from the savegame.

Data Fields

lzma_stream lzma
 Stream state that we are reading from.
byte fread_buf [MEMORY_CHUNK_SIZE]
 Buffer for reading from the file.

Detailed Description

Filter without any compression.

Definition at line 2094 of file saveload.cpp.


Constructor & Destructor Documentation

LZMALoadFilter::LZMALoadFilter ( LoadFilter chain  )  [inline]

Initialise this filter.

Parameters:
chain The next filter in this chain.

Definition at line 2102 of file saveload.cpp.

References lzma, and SlError().

LZMALoadFilter::~LZMALoadFilter (  )  [inline]

Clean everything up.

Definition at line 2109 of file saveload.cpp.

References lzma.


Member Function Documentation

size_t LZMALoadFilter::Read ( byte *  buf,
size_t  len 
) [inline, virtual]

Read a given number of bytes from the savegame.

Parameters:
buf The bytes to read.
len The number of bytes to read.
Returns:
The number of actually read bytes.

Implements LoadFilter.

Definition at line 2114 of file saveload.cpp.

References LoadFilter::chain, fread_buf, lzma, LoadFilter::Read(), and SlError().


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

Generated on Fri May 27 04:20:49 2011 for OpenTTD by  doxygen 1.6.1