Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
fse_decompress.c File Reference
#include "debug.h"
#include "bitstream.h"
#include "compiler.h"
#include "fse.h"
#include "error_private.h"
#include "zstd_deps.h"
#include "bits.h"

Data Structures

struct  FSE_DecompressWksp
 

Macros

#define FSE_STATIC_LINKING_ONLY
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define FSE_isError   ERR_isError
 
#define FSE_STATIC_ASSERT(c)
 
#define FSE_CAT(X, Y)
 
#define FSE_FUNCTION_NAME(X, Y)
 
#define FSE_TYPE_NAME(X, Y)
 
#define FSE_GETSYMBOL(statePtr)
 

Functions

size_t FSE_buildDTable_wksp (FSE_DTable *dt, const short *normalizedCounter, unsigned maxSymbolValue, unsigned tableLog, void *workSpace, size_t wkspSize)
 
FORCE_INLINE_TEMPLATE size_t FSE_decompress_usingDTable_generic (void *dst, size_t maxDstSize, const void *cSrc, size_t cSrcSize, const FSE_DTable *dt, const unsigned fast)
 
FORCE_INLINE_TEMPLATE size_t FSE_decompress_wksp_body (void *dst, size_t dstCapacity, const void *cSrc, size_t cSrcSize, unsigned maxLog, void *workSpace, size_t wkspSize, int bmi2)
 
size_t FSE_decompress_wksp_bmi2 (void *dst, size_t dstCapacity, const void *cSrc, size_t cSrcSize, unsigned maxLog, void *workSpace, size_t wkspSize, int bmi2)
 

Macro Definition Documentation

◆ FSE_CAT

#define FSE_CAT ( X,
Y )
Value:
X##Y
#define X(name, r, bit)
Definition cpu.h:110

◆ FSE_FUNCTION_NAME

#define FSE_FUNCTION_NAME ( X,
Y )
Value:
#define FSE_CAT(X, Y)
Definition fse_decompress.c:54

◆ FSE_GETSYMBOL

#define FSE_GETSYMBOL ( statePtr)
Value:
fast ? FSE_decodeSymbolFast(statePtr, &bitD) : FSE_decodeSymbol(statePtr, &bitD)

◆ FSE_isError

#define FSE_isError   ERR_isError

◆ FSE_STATIC_ASSERT

#define FSE_STATIC_ASSERT ( c)
Value:
DEBUG_STATIC_ASSERT(c) /* use only *after* variable declarations */
#define c(i)
Definition sha256.c:43
#define DEBUG_STATIC_ASSERT(c)
Definition debug.h:43

◆ FSE_STATIC_LINKING_ONLY

#define FSE_STATIC_LINKING_ONLY

◆ FSE_TYPE_NAME

#define FSE_TYPE_NAME ( X,
Y )
Value:

◆ ZSTD_DEPS_NEED_MALLOC

#define ZSTD_DEPS_NEED_MALLOC

Function Documentation

◆ FSE_buildDTable_wksp()

size_t FSE_buildDTable_wksp ( FSE_DTable * dt,
const short * normalizedCounter,
unsigned maxSymbolValue,
unsigned tableLog,
void * workSpace,
size_t wkspSize )

◆ FSE_decompress_usingDTable_generic()

FORCE_INLINE_TEMPLATE size_t FSE_decompress_usingDTable_generic ( void * dst,
size_t maxDstSize,
const void * cSrc,
size_t cSrcSize,
const FSE_DTable * dt,
const unsigned fast )

◆ FSE_decompress_wksp_bmi2()

size_t FSE_decompress_wksp_bmi2 ( void * dst,
size_t dstCapacity,
const void * cSrc,
size_t cSrcSize,
unsigned maxLog,
void * workSpace,
size_t wkspSize,
int bmi2 )

◆ FSE_decompress_wksp_body()

FORCE_INLINE_TEMPLATE size_t FSE_decompress_wksp_body ( void * dst,
size_t dstCapacity,
const void * cSrc,
size_t cSrcSize,
unsigned maxLog,
void * workSpace,
size_t wkspSize,
int bmi2 )