FFL
Loading...
Searching...
No Matches
FFLiZlibInflator.h
Go to the documentation of this file.
1#ifndef FFLI_ZLIB_INFLATOR_H_
2#define FFLI_ZLIB_INFLATOR_H_
3
4#include <nn/ffl/FFLiZlibInterface.h>
5
6#include <nn/ffl/detail/FFLiZlibAllocator.h>
7
8#include <zlib.h>
9
11{
12public:
13 FFLiZlibInflator(FFLiAllocatorInterface& allocatorInterface, s32 windowBits);
14 virtual ~FFLiZlibInflator();
15
16 virtual s32 Process(void** ppDst, u32* pDstSize, const void** ppSrc, u32* pSrcSize, s32 flush);
17 virtual u32 TotalInputSize() const;
18 virtual u32 TotalOutputSize() const;
19
20private:
22 z_stream m_Stream;
24};
26
27#endif // FFLI_ZLIB_INFLATOR_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiAllocatorInterface.h:7
Definition FFLiZlibAllocator.h:9
Definition FFLiZlibInflator.h:11
bool m_IsStreamEnd
Definition FFLiZlibInflator.h:23
virtual u32 TotalInputSize() const
virtual u32 TotalOutputSize() const
FFLiZlibInflator(FFLiAllocatorInterface &allocatorInterface, s32 windowBits)
Definition FFLiZlibInflator.cpp:5
FFLiZlibAllocator m_ZlibAllocator
Definition FFLiZlibInflator.h:21
z_stream m_Stream
Definition FFLiZlibInflator.h:22
virtual s32 Process(void **ppDst, u32 *pDstSize, const void **ppSrc, u32 *pSrcSize, s32 flush)
Definition FFLiZlibInflator.cpp:21
virtual ~FFLiZlibInflator()
Definition FFLiZlibInflator.cpp:16
Definition FFLiZlibInterface.h:9