16 #ifndef COMPRESSION_HPP
17 #define COMPRESSION_HPP
19 #include "Athena/Global.hpp"
28 atInt32 decompressZlib(
const atUint8* src, atUint32 srcLen, atUint8* dst, atUint32 dstLen);
29 atInt32 compressZlib(
const atUint8* src, atUint32 srcLen, atUint8* dst, atUint32 dstLen);
32 atInt32 decompressLZO(
const atUint8* source, atInt32 sourceSize, atUint8* dst, atInt32& dstSize);
35 atUint32 yaz0Decode(
const atUint8* src, atUint8* dst, atUint32 uncompressedSize);
36 atUint32 yaz0Encode(
const atUint8* src, atUint32 srcSize, atUint8* data);
38 atUint32 decompressLZ77(
const atUint8* src, atUint32 srcLen, atUint8** dst);
39 atUint32 compressLZ77(
const atUint8* src, atUint32 srcLen, atUint8** dst,
bool extended =
false);
43 #endif // COMPRESSION_HPP