* Refactor compression and utility

This commit is contained in:
2014-09-09 03:19:19 -07:00
parent 814eda3d4c
commit 5a621215de
8 changed files with 194 additions and 28 deletions

View File

@@ -25,15 +25,15 @@ namespace io
namespace Compression
{
// Zlib compression
atInt32 decompressZlib(atUint8* src, atUint32 srcLen, atUint8* dst, atUint32 dstLen);
atInt32 decompressZlib(const atUint8* src, atUint32 srcLen, atUint8* dst, atUint32 dstLen);
atInt32 compressZlib(const atUint8* src, atUint32 srcLen, atUint8* dst, atUint32 dstLen);
// lzo compression
atInt32 decompressLZO(atUint8* source, atInt32 sourceSize, atUint8* dest, atInt32& dstSize);
atInt32 decompressLZO(const atUint8* source, atInt32 sourceSize, atUint8* dest, atInt32& dstSize);
// Yaz0 encoding
atUint32 yaz0Decode(atUint8* src, atUint8* dst, atUint32 uncompressedSize);
atUint32 yaz0Encode(atUint8* src, atUint32 srcSize, atUint8* data);
atUint32 yaz0Decode(const atUint8* src, atUint8* dst, atUint32 uncompressedSize);
atUint32 yaz0Encode(const atUint8* src, atUint32 srcSize, atUint8* data);
}
}