#include <RageFileDriverDeflate.h>
Inheritance diagram for RageFileObjInflate:
Public Member Functions | |
RageFileObjInflate (RageFileBasic *pFile, int iUncompressedSize) | |
RageFileObjInflate (const RageFileObjInflate &cpy) | |
~RageFileObjInflate () | |
int | ReadInternal (void *pBuffer, size_t iBytes) |
int | WriteInternal (const void *pBuffer, size_t iBytes) |
int | SeekInternal (int iOffset) |
int | GetFileSize () const |
RageFileBasic * | Copy () const |
void | DeleteFileWhenFinished () |
Private Types | |
enum | { INBUFSIZE = 1024*4 } |
Private Attributes | |
int | m_iUncompressedSize |
RageFileBasic * | m_pFile |
int | m_iFilePos |
bool | m_bFileOwned |
z_stream * | m_pInflate |
char | decomp_buf [INBUFSIZE] |
char * | decomp_buf_ptr |
int | decomp_buf_avail |
|
|
|
|
|
|
|
|
|
Reimplemented from RageFileObj. |
|
|
|
Implements RageFileObj. |
|
Implements RageFileObj. |
|
Reimplemented from RageFileObj. |
|
Implements RageFileObj. |
|
|
|
|
|
|
|
|
|
Reimplemented from RageFileObj. |
|
|
|
|
|
|