34#ifndef LZ4_HC_H_19834876238432
35#define LZ4_HC_H_19834876238432
42#if defined (__cplusplus)
50#define LZ4HC_CLEVEL_MIN 3
51#define LZ4HC_CLEVEL_DEFAULT 9
52#define LZ4HC_CLEVEL_OPT_MIN 10
53#define LZ4HC_CLEVEL_MAX 12
95 const char* src,
char*
dst,
97 int compressionLevel);
162 const char* src,
char*
dst,
176 const char* src,
char*
dst,
195#define LZ4HC_DICTIONARY_LOGSIZE 16
196#define LZ4HC_MAXD (1<<LZ4HC_DICTIONARY_LOGSIZE)
197#define LZ4HC_MAXD_MASK (LZ4HC_MAXD - 1)
199#define LZ4HC_HASH_LOG 15
200#define LZ4HC_HASHTABLESIZE (1 << LZ4HC_HASH_LOG)
201#define LZ4HC_HASH_MASK (LZ4HC_HASHTABLESIZE - 1)
225#define LZ4_STREAMHC_MINSIZE 262200
261#if defined (__cplusplus)
276#ifdef LZ4_HC_STATIC_LINKING_ONLY
277#ifndef LZ4_HC_SLO_098092834
278#define LZ4_HC_SLO_098092834
280#define LZ4_STATIC_LINKING_ONLY
283#if defined (__cplusplus)
341 const char* src,
char*
dst,
343 int compressionLevel);
374#if defined (__cplusplus)
#define LZ4LIB_API
Definition lz4.h:84
unsigned short LZ4_u16
Definition lz4.h:652
signed char LZ4_i8
Definition lz4.h:650
unsigned char LZ4_byte
Definition lz4.h:651
unsigned int LZ4_u32
Definition lz4.h:653
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
char int srcSize
Definition lz4.h:709
char int int maxDstSize
Definition lz4.h:735
char * dst
Definition lz4.h:735
void LZ4_favorDecompressionSpeed(LZ4_streamHC_t *LZ4_streamHCPtr, int favor)
Definition lz4hc.cpp:1069
void LZ4_attach_HC_dictionary(LZ4_streamHC_t *working_stream, const LZ4_streamHC_t *dictionary_stream)
Definition lz4hc.cpp:1097
int LZ4_compress_HC_extStateHC_fastReset(void *state, const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel)
Definition lz4hc.cpp:949
void LZ4_setCompressionLevel(LZ4_streamHC_t *LZ4_streamHCPtr, int compressionLevel)
Definition lz4hc.cpp:1061
#define LZ4_STREAMHC_MINSIZE
Definition lz4hc.h:225
LZ4LIB_API int LZ4_sizeofStateHC(void)
Definition lz4hc.cpp:935
LZ4LIB_API int LZ4_compress_HC_continue_destSize(LZ4_streamHC_t *LZ4_streamHCPtr, const char *src, char *dst, int *srcSizePtr, int targetDstSize)
Definition lz4hc.cpp:1169
#define LZ4HC_MAXD
Definition lz4hc.h:196
LZ4LIB_API int LZ4_loadDictHC(LZ4_streamHC_t *streamHCPtr, const char *dictionary, int dictSize)
Definition lz4hc.cpp:1076
#define LZ4HC_HASHTABLESIZE
Definition lz4hc.h:200
LZ4LIB_API int LZ4_compress_HC_continue(LZ4_streamHC_t *streamHCPtr, const char *src, char *dst, int srcSize, int maxDstSize)
Definition lz4hc.cpp:1161
LZ4LIB_API LZ4_streamHC_t * LZ4_createStreamHC(void)
Definition lz4hc.cpp:1002
LZ4LIB_API int LZ4_saveDictHC(LZ4_streamHC_t *streamHCPtr, char *safeBuffer, int maxDictSize)
Definition lz4hc.cpp:1181
LZ4LIB_API int LZ4_freeStreamHC(LZ4_streamHC_t *streamHCPtr)
Definition lz4hc.cpp:1011
LZ4LIB_API void LZ4_resetStreamHC_fast(LZ4_streamHC_t *streamHCPtr, int compressionLevel)
Definition lz4hc.cpp:1043
LZ4LIB_API int LZ4_compress_HC(const char *src, char *dst, int srcSize, int dstCapacity, int compressionLevel)
Definition lz4hc.cpp:968
LZ4LIB_API int LZ4_compress_HC_destSize(void *stateHC, const char *src, char *dst, int *srcSizePtr, int targetDstSize, int compressionLevel)
Definition lz4hc.cpp:986
LZ4LIB_API void LZ4_resetStreamHC(LZ4_streamHC_t *streamHCPtr, int compressionLevel)
Definition lz4hc.cpp:1037
LZ4LIB_API LZ4_streamHC_t * LZ4_initStreamHC(void *buffer, size_t size)
Definition lz4hc.cpp:1021
LZ4LIB_API int LZ4_compress_HC_extStateHC(void *stateHC, const char *src, char *dst, int srcSize, int maxDstSize, int compressionLevel)
Definition lz4hc.cpp:961
LZ4_u32 dictLimit
Definition lz4hc.h:215
const LZ4_byte * prefixStart
Definition lz4hc.h:213
const LZ4HC_CCtx_internal * dictCtx
Definition lz4hc.h:222
LZ4_u32 nextToUpdate
Definition lz4hc.h:217
LZ4_i8 dirty
Definition lz4hc.h:221
short compressionLevel
Definition lz4hc.h:218
const LZ4_byte * end
Definition lz4hc.h:212
const LZ4_byte * dictStart
Definition lz4hc.h:214
LZ4_i8 favorDecSpeed
Definition lz4hc.h:219
LZ4_u32 hashTable[LZ4HC_HASHTABLESIZE]
Definition lz4hc.h:210
LZ4_u32 lowLimit
Definition lz4hc.h:216
LZ4_u16 chainTable[LZ4HC_MAXD]
Definition lz4hc.h:211
LZ4HC_CCtx_internal internal_donotuse
Definition lz4hc.h:228
char minStateSize[LZ4_STREAMHC_MINSIZE]
Definition lz4hc.h:227