compression.h
#include <compression.h>
This header includes prototypes for various (de)compression routines.
API Documentation
Optimized (de)compression routines.
- Author
Matt “MateoConLechuga” Waltz
- Author
Einar Saukas
Functions
-
void zx7_Decompress(void *dst, const void *src)
Decompress a block of ZX7 encoded data.
- Parameters
dst – [in] Uncompressed data destination.
src – [in] Compressed data source.
-
void zx0_Decompress(void *dst, const void *src)
Decompress a block of ZX0 encoded data.
- Parameters
dst – [in] Uncompressed data destination.
src – [in] Compressed data source.
-
void lz4_Decompress(void *dst, const void *src)
Decompress a length-prefixed block of LZ4 encoded data.
- Parameters
dst – [in] Uncompressed data destination.
src – [in] Compressed data source.
-
size_t lz4_Decompress_Block(void *dst, const void *src, size_t size)
Decompress a raw block of LZ4 encoded data.
- Parameters
dst – [in] Uncompressed data destination.
src – [in] Compressed data source start.
size – [in] Compressed data source size.
- Returns
The uncompressed data size.