// TinyLZMA // Source from https://github.com/WangXuan95/TinyLzma #ifndef __TINY_LZMA_COMPRESS_H__ #define __TINY_LZMA_COMPRESS_H__ #include #include int tinyLzmaCompress (const uint8_t *p_src, size_t src_len, uint8_t *p_dst, size_t *p_dst_len); int tinyLzmaCompressToZipContainer (const uint8_t *p_src, size_t src_len, uint8_t *p_dst, size_t *p_dst_len, const char *file_name_in_zip); // return codes of tinyLzmaCompressor and tinyLzmaCompressToZipContainer -------------------- #define R_OK 0 #define R_ERR_MEMORY_RUNOUT 1 #define R_ERR_UNSUPPORTED 2 #define R_ERR_OUTPUT_OVERFLOW 3 #endif // __TINY_LZMA_COMPRESS_H__