Files
Fatmike-GH e123b4b892 Refactoring
2025-06-16 12:14:27 +02:00

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);
}
}