![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
#include "../common/zstd_deps.h"
#include "../common/compiler.h"
#include "../common/bitstream.h"
#include "../common/fse.h"
#include "../common/huf.h"
#include "../common/error_private.h"
#include "../common/zstd_internal.h"
Data Structures | |
struct | DTableDesc |
struct | HUF_DEltX1 |
struct | HUF_ReadDTableX1_Workspace |
struct | HUF_DEltX2 |
struct | sortedSymbol_t |
struct | HUF_ReadDTableX2_Workspace |
struct | algo_time_t |
Macros | |
#define | HUF_STATIC_LINKING_ONLY |
#define | HUF_DECODER_FAST_TABLELOG 11 |
#define | HUF_ASM_X86_64_BMI2_ATTRS |
#define | HUF_EXTERN_C |
#define | HUF_ASM_DECL HUF_EXTERN_C |
#define | HUF_NEED_BMI2_FUNCTION 0 |
#define | HUF_NEED_DEFAULT_FUNCTION 1 |
#define | HUF_isError ERR_isError |
#define | HUF_ALIGN(x, a) |
#define | HUF_ALIGN_MASK(x, mask) |
#define | HUF_DGEN(fn) |
#define | HUF_DECODE_SYMBOLX1_0(ptr, DStreamPtr) |
#define | HUF_DECODE_SYMBOLX1_1(ptr, DStreamPtr) |
#define | HUF_DECODE_SYMBOLX1_2(ptr, DStreamPtr) |
#define | HUF_DECODE_SYMBOLX2_0(ptr, DStreamPtr) |
#define | HUF_DECODE_SYMBOLX2_1(ptr, DStreamPtr) |
#define | HUF_DECODE_SYMBOLX2_2(ptr, DStreamPtr) |
Typedefs | |
typedef size_t(* | HUF_decompress_usingDTable_t) (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
typedef U32 | rankValCol_t[HUF_TABLELOG_MAX+1] |
typedef rankValCol_t | rankVal_t[HUF_TABLELOG_MAX] |
typedef size_t(* | decompressionAlgo) (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
Functions | |
size_t | HUF_readDTableX1_wksp (HUF_DTable *DTable, const void *src, size_t srcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_readDTableX1_wksp_bmi2 (HUF_DTable *DTable, const void *src, size_t srcSize, void *workSpace, size_t wkspSize, int bmi2) |
FORCE_INLINE_TEMPLATE BYTE | HUF_decodeSymbolX1 (BIT_DStream_t *Dstream, const HUF_DEltX1 *dt, const U32 dtLog) |
HINT_INLINE size_t | HUF_decodeStreamX1 (BYTE *p, BIT_DStream_t *const bitDPtr, BYTE *const pEnd, const HUF_DEltX1 *const dt, const U32 dtLog) |
FORCE_INLINE_TEMPLATE size_t | HUF_decompress1X1_usingDTable_internal_body (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
FORCE_INLINE_TEMPLATE size_t | HUF_decompress4X1_usingDTable_internal_body (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress1X1_usingDTable (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress1X1_DCtx_wksp (HUF_DTable *DCtx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_decompress4X1_usingDTable (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress4X1_DCtx_wksp (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_readDTableX2_wksp (HUF_DTable *DTable, const void *src, size_t srcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_readDTableX2_wksp_bmi2 (HUF_DTable *DTable, const void *src, size_t srcSize, void *workSpace, size_t wkspSize, int bmi2) |
FORCE_INLINE_TEMPLATE U32 | HUF_decodeSymbolX2 (void *op, BIT_DStream_t *DStream, const HUF_DEltX2 *dt, const U32 dtLog) |
FORCE_INLINE_TEMPLATE U32 | HUF_decodeLastSymbolX2 (void *op, BIT_DStream_t *DStream, const HUF_DEltX2 *dt, const U32 dtLog) |
HINT_INLINE size_t | HUF_decodeStreamX2 (BYTE *p, BIT_DStream_t *bitDPtr, BYTE *const pEnd, const HUF_DEltX2 *const dt, const U32 dtLog) |
FORCE_INLINE_TEMPLATE size_t | HUF_decompress1X2_usingDTable_internal_body (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
FORCE_INLINE_TEMPLATE size_t | HUF_decompress4X2_usingDTable_internal_body (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress1X2_usingDTable (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress1X2_DCtx_wksp (HUF_DTable *DCtx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_decompress4X2_usingDTable (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress4X2_DCtx_wksp (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_decompress1X_usingDTable (void *dst, size_t maxDstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
size_t | HUF_decompress4X_usingDTable (void *dst, size_t maxDstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
U32 | HUF_selectDecoder (size_t dstSize, size_t cSrcSize) |
size_t | HUF_decompress4X_hufOnly_wksp (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_decompress1X_DCtx_wksp (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize) |
size_t | HUF_decompress1X_usingDTable_bmi2 (void *dst, size_t maxDstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable, int bmi2) |
size_t | HUF_decompress1X1_DCtx_wksp_bmi2 (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize, int bmi2) |
size_t | HUF_decompress4X_usingDTable_bmi2 (void *dst, size_t maxDstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable, int bmi2) |
size_t | HUF_decompress4X_hufOnly_wksp_bmi2 (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, void *workSpace, size_t wkspSize, int bmi2) |
size_t | HUF_readDTableX1 (HUF_DTable *DTable, const void *src, size_t srcSize) |
size_t | HUF_decompress1X1_DCtx (HUF_DTable *DCtx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress1X1 (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_readDTableX2 (HUF_DTable *DTable, const void *src, size_t srcSize) |
size_t | HUF_decompress1X2_DCtx (HUF_DTable *DCtx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress1X2 (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X1_DCtx (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X1 (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X2_DCtx (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X2 (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X_DCtx (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress4X_hufOnly (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
size_t | HUF_decompress1X_DCtx (HUF_DTable *dctx, void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize) |
#define HUF_ALIGN | ( | x, | |
a ) |
#define HUF_ALIGN_MASK | ( | x, | |
mask ) |
#define HUF_ASM_DECL HUF_EXTERN_C |
#define HUF_ASM_X86_64_BMI2_ATTRS |
#define HUF_DECODE_SYMBOLX1_0 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODE_SYMBOLX1_1 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODE_SYMBOLX1_2 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODE_SYMBOLX2_0 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODE_SYMBOLX2_1 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODE_SYMBOLX2_2 | ( | ptr, | |
DStreamPtr ) |
#define HUF_DECODER_FAST_TABLELOG 11 |
#define HUF_DGEN | ( | fn | ) |
#define HUF_EXTERN_C |
#define HUF_isError ERR_isError |
#define HUF_NEED_BMI2_FUNCTION 0 |
#define HUF_NEED_DEFAULT_FUNCTION 1 |
#define HUF_STATIC_LINKING_ONLY |
typedef size_t(* HUF_decompress_usingDTable_t) (void *dst, size_t dstSize, const void *cSrc, size_t cSrcSize, const HUF_DTable *DTable) |
typedef U32 rankVal_t |
typedef U32 rankValCol_t |
FORCE_INLINE_TEMPLATE U32 HUF_decodeLastSymbolX2 | ( | void * | op, |
BIT_DStream_t * | DStream, | ||
const HUF_DEltX2 * | dt, | ||
const U32 | dtLog ) |
HINT_INLINE size_t HUF_decodeStreamX1 | ( | BYTE * | p, |
BIT_DStream_t *const | bitDPtr, | ||
BYTE *const | pEnd, | ||
const HUF_DEltX1 *const | dt, | ||
const U32 | dtLog ) |
HINT_INLINE size_t HUF_decodeStreamX2 | ( | BYTE * | p, |
BIT_DStream_t * | bitDPtr, | ||
BYTE *const | pEnd, | ||
const HUF_DEltX2 *const | dt, | ||
const U32 | dtLog ) |
FORCE_INLINE_TEMPLATE BYTE HUF_decodeSymbolX1 | ( | BIT_DStream_t * | Dstream, |
const HUF_DEltX1 * | dt, | ||
const U32 | dtLog ) |
FORCE_INLINE_TEMPLATE U32 HUF_decodeSymbolX2 | ( | void * | op, |
BIT_DStream_t * | DStream, | ||
const HUF_DEltX2 * | dt, | ||
const U32 | dtLog ) |
size_t HUF_decompress | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
HUF_decompress() : Decompress HUF data from buffer 'cSrc', of size 'cSrcSize', into already allocated buffer 'dst', of minimum size 'dstSize'. originalSize
: must be the exact size of original (uncompressed) data. Note : in contrast with FSE, HUF_decompress can regenerate RLE (cSrcSize==1) and uncompressed (cSrcSize==dstSize) data, because it knows size to regenerate (originalSize).
size_t HUF_decompress1X1 | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress1X1_DCtx | ( | HUF_DTable * | DCtx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress1X1_DCtx_wksp | ( | HUF_DTable * | DCtx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress1X1_DCtx_wksp_bmi2 | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize, | ||
int | bmi2 ) |
size_t HUF_decompress1X1_usingDTable | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
FORCE_INLINE_TEMPLATE size_t HUF_decompress1X1_usingDTable_internal_body | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
size_t HUF_decompress1X2 | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress1X2_DCtx | ( | HUF_DTable * | DCtx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress1X2_DCtx_wksp | ( | HUF_DTable * | DCtx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress1X2_usingDTable | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
FORCE_INLINE_TEMPLATE size_t HUF_decompress1X2_usingDTable_internal_body | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
size_t HUF_decompress1X_DCtx | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress1X_DCtx_wksp | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress1X_usingDTable | ( | void * | dst, |
size_t | maxDstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
size_t HUF_decompress1X_usingDTable_bmi2 | ( | void * | dst, |
size_t | maxDstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable, | ||
int | bmi2 ) |
size_t HUF_decompress4X1 | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X1_DCtx | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X1_DCtx_wksp | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress4X1_usingDTable | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
FORCE_INLINE_TEMPLATE size_t HUF_decompress4X1_usingDTable_internal_body | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
static size_t HUF_decompress4X2 | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X2_DCtx | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X2_DCtx_wksp | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress4X2_usingDTable | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
FORCE_INLINE_TEMPLATE size_t HUF_decompress4X2_usingDTable_internal_body | ( | void * | dst, |
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
size_t HUF_decompress4X_DCtx | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X_hufOnly | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize ) |
size_t HUF_decompress4X_hufOnly_wksp | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_decompress4X_hufOnly_wksp_bmi2 | ( | HUF_DTable * | dctx, |
void * | dst, | ||
size_t | dstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
void * | workSpace, | ||
size_t | wkspSize, | ||
int | bmi2 ) |
size_t HUF_decompress4X_usingDTable | ( | void * | dst, |
size_t | maxDstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable ) |
size_t HUF_decompress4X_usingDTable_bmi2 | ( | void * | dst, |
size_t | maxDstSize, | ||
const void * | cSrc, | ||
size_t | cSrcSize, | ||
const HUF_DTable * | DTable, | ||
int | bmi2 ) |
size_t HUF_readDTableX1 | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize ) |
size_t HUF_readDTableX1_wksp | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_readDTableX1_wksp_bmi2 | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize, | ||
void * | workSpace, | ||
size_t | wkspSize, | ||
int | bmi2 ) |
size_t HUF_readDTableX2 | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize ) |
size_t HUF_readDTableX2_wksp | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize, | ||
void * | workSpace, | ||
size_t | wkspSize ) |
size_t HUF_readDTableX2_wksp_bmi2 | ( | HUF_DTable * | DTable, |
const void * | src, | ||
size_t | srcSize, | ||
void * | workSpace, | ||
size_t | wkspSize, | ||
int | bmi2 ) |
U32 HUF_selectDecoder | ( | size_t | dstSize, |
size_t | cSrcSize ) |
HUF_selectDecoder() : Tells which decoder is likely to decode faster, based on a set of pre-computed metrics.