mirror of
https://github.com/Fatmike-GH/Fatpack
synced 2026-06-06 15:44:28 +00:00
25 lines
570 B
C++
25 lines
570 B
C++
#include "Compressor.h"
|
|
#include "lzma\wrapper\easylzmawrapper.h"
|
|
|
|
namespace Compressor
|
|
{
|
|
Compressor::Compressor()
|
|
{
|
|
}
|
|
|
|
Compressor::~Compressor()
|
|
{
|
|
}
|
|
|
|
bool Compressor::Compress(BYTE* source, size_t sourceLength, BYTE** compressed, size_t* compressedSize)
|
|
{
|
|
int result = simpleCompress(ELZMA_lzma, source, sourceLength, compressed, compressedSize);
|
|
return (result == ELZMA_E_OK && *compressed != nullptr && *compressedSize != 0);
|
|
}
|
|
|
|
void Compressor::Free(BYTE* compressed)
|
|
{
|
|
if (compressed == nullptr) return;
|
|
free(compressed);
|
|
}
|
|
} |