Files
libLZX/main.cpp
T
2025-04-07 18:52:26 -06:00

28 lines
741 B
C++

#include <cstdarg>
#include <cstring>
#include <iostream>
#include "lzx/lzx.h"
#include "main.h"
int CalcDecompressedSize(const uint8_t* src, const uint32_t src_size, uint32_t* decompressed_size)
{
return lzx_calc_decompress_size(src, src_size, decompressed_size);
}
int Decompress(const uint8_t* src, const uint32_t src_size, uint8_t* dest, uint32_t dest_size, uint32_t* decompressed_size)
{
return lzx_decompress(src, src_size, &dest, &dest_size, decompressed_size);
}
int Compress(const uint8_t* src, const uint32_t src_size, uint8_t* dest, uint32_t dest_size, uint32_t* compressed_size)
{
return lzx_compress(src, src_size, &dest, compressed_size);
}
int FreeBuffer(uint8_t* buffer)
{
free(buffer);
return 0;
}