Fix Lizard for new Zstandard version

This commit is contained in:
Tino Reichardt
2023-02-12 11:22:22 +01:00
parent 83b87f6fe3
commit 4671e41b5e
2 changed files with 13 additions and 0 deletions

View File

@@ -51,6 +51,15 @@
#include "lizard_compress_lz4.h"
#include "../zstd/huf.h"
#define HUF_WORKSPACE_SIZE_U32 (HUF_WORKSPACE_SIZE / 4)
static inline size_t HUF_compress(void* dst, size_t dstSize, const void* src, size_t srcSize)
{
unsigned workSpace[HUF_WORKSPACE_SIZE_U32];
return HUF_compress1X_repeat(dst, dstSize, src, srcSize,
HUF_SYMBOLVALUE_MAX, HUF_TABLELOG_DEFAULT,
workSpace, sizeof(workSpace),
NULL, NULL, 0);
}
/* *************************************
* Local Macros

View File

@@ -64,6 +64,10 @@ typedef enum { full = 0, partial = 1 } earlyEnd_directive;
#endif
#include "../zstd/huf.h"
static inline size_t HUF_decompress(void* dst, size_t maxDstSize, const void* src, size_t srcSize)
{
return HUF_decompress1X_usingDTable(dst, maxDstSize, src, srcSize, NULL, 0);
}
/*-*****************************
* Decompression functions