mirror of
https://github.com/Team-Resurgent/libLZX.git
synced 2026-08-15 11:18:21 -07:00
28 lines
741 B
C++
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;
|
|
}
|