Move LZMA to utils.compress, add Deflate, GZip and Zlib compress/decompress support
This commit is contained in:
@@ -1,26 +0,0 @@
|
||||
#ifndef LIME_UTILS_LZMA_H
|
||||
#define LIME_UTILS_LZMA_H
|
||||
|
||||
|
||||
#include <utils/Bytes.h>
|
||||
|
||||
|
||||
namespace lime {
|
||||
|
||||
|
||||
class LZMA {
|
||||
|
||||
|
||||
public:
|
||||
|
||||
static void Decode (Bytes* data, Bytes* result);
|
||||
static void Encode (Bytes* data, Bytes* result);
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
26
project/include/utils/compress/LZMA.h
Normal file
26
project/include/utils/compress/LZMA.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#ifndef LIME_UTILS_COMPRESS_LZMA_H
|
||||
#define LIME_UTILS_COMPRESS_LZMA_H
|
||||
|
||||
|
||||
#include <utils/Bytes.h>
|
||||
|
||||
|
||||
namespace lime {
|
||||
|
||||
|
||||
class LZMA {
|
||||
|
||||
|
||||
public:
|
||||
|
||||
static void Compress (Bytes* data, Bytes* result);
|
||||
static void Decompress (Bytes* data, Bytes* result);
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
35
project/include/utils/compress/Zlib.h
Normal file
35
project/include/utils/compress/Zlib.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#ifndef LIME_UTILS_COMPRESS_ZLIB_H
|
||||
#define LIME_UTILS_COMPRESS_ZLIB_H
|
||||
|
||||
|
||||
#include <utils/Bytes.h>
|
||||
|
||||
|
||||
namespace lime {
|
||||
|
||||
|
||||
enum ZlibType {
|
||||
|
||||
DEFLATE,
|
||||
GZIP,
|
||||
ZLIB
|
||||
|
||||
};
|
||||
|
||||
|
||||
class Zlib {
|
||||
|
||||
|
||||
public:
|
||||
|
||||
static void Compress (ZlibType type, Bytes* data, Bytes* result);
|
||||
static void Decompress (ZlibType type, Bytes* data, Bytes* result);
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user