Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
zstd_v04.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Yann Collet, Facebook, Inc.
3 * All rights reserved.
4 *
5 * This source code is licensed under both the BSD-style license (found in the
6 * LICENSE file in the root directory of this source tree) and the GPLv2 (found
7 * in the COPYING file in the root directory of this source tree).
8 * You may select, at your option, one of the above-listed licenses.
9 */
10
11#ifndef ZSTD_V04_H_91868324769238
12#define ZSTD_V04_H_91868324769238
13
14#if defined (__cplusplus)
15extern "C" {
16#endif
17
18/* *************************************
19* Includes
20***************************************/
21#include <stddef.h> /* size_t */
22
23
24/* *************************************
25* Simple one-step function
26***************************************/
35size_t ZSTDv04_decompress( void* dst, size_t maxOriginalSize,
36 const void* src, size_t compressedSize);
37
48 void ZSTDv04_findFrameSizeInfoLegacy(const void *src, size_t srcSize,
49 size_t* cSize, unsigned long long* dBound);
50
54unsigned ZSTDv04_isError(size_t code);
55
56
57/* *************************************
58* Advanced functions
59***************************************/
63
65 void* dst, size_t maxOriginalSize,
66 const void* src, size_t compressedSize);
67
68
69/* *************************************
70* Direct Streaming
71***************************************/
73
75size_t ZSTDv04_decompressContinue(ZSTDv04_Dctx* dctx, void* dst, size_t maxDstSize, const void* src, size_t srcSize);
85/* *************************************
86* Buffered Streaming
87***************************************/
91
93size_t ZBUFFv04_decompressWithDictionary(ZBUFFv04_DCtx* dctx, const void* dict, size_t dictSize);
94
95size_t ZBUFFv04_decompressContinue(ZBUFFv04_DCtx* dctx, void* dst, size_t* maxDstSizePtr, const void* src, size_t* srcSizePtr);
96
122unsigned ZBUFFv04_isError(size_t errorCode);
123const char* ZBUFFv04_getErrorName(size_t errorCode);
124
125
128size_t ZBUFFv04_recommendedDInSize(void);
130
131
132/* *************************************
133* Prefix - version detection
134***************************************/
135#define ZSTDv04_magicNumber 0xFD2FB524 /* v0.4 */
136
137
138#if defined (__cplusplus)
139}
140#endif
141
142#endif /* ZSTD_V04_H_91868324769238 */
char * dst
Definition lz4.h:833
char int srcSize
Definition lz4.h:806
char int compressedSize
Definition lz4.h:833
const char * src
Definition lz4.h:866
char int int maxDstSize
Definition lz4.h:833
Definition zstd_v04.c:3353
Definition zstd_v04.c:2495
Definition inftrees.h:24
const void * dict
Definition zbuff.h:76
const void size_t dictSize
Definition zbuff.h:76
void size_t const void size_t * srcSizePtr
Definition zbuff.h:78
size_t ZBUFFv04_recommendedDOutSize(void)
Definition zstd_v04.c:3591
size_t ZSTDv04_decompressDCtx(ZSTDv04_Dctx *dctx, void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize)
void ZSTDv04_findFrameSizeInfoLegacy(const void *src, size_t srcSize, size_t *cSize, unsigned long long *dBound)
Definition zstd_v04.c:3143
ZBUFFv04_DCtx * ZBUFFv04_createDCtx(void)
Definition zstd_v04.c:3633
const char * ZBUFFv04_getErrorName(size_t errorCode)
Definition zstd_v04.c:3588
unsigned ZBUFFv04_isError(size_t errorCode)
Definition zstd_v04.c:3587
size_t ZSTDv04_freeDCtx(ZSTDv04_Dctx *dctx)
size_t ZSTDv04_decompressContinue(ZSTDv04_Dctx *dctx, void *dst, size_t maxDstSize, const void *src, size_t srcSize)
Definition zstd_v04.c:3626
unsigned ZSTDv04_isError(size_t code)
size_t ZSTDv04_resetDCtx(ZSTDv04_Dctx *dctx)
Definition zstd_v04.c:3619
size_t ZSTDv04_nextSrcSizeToDecompress(ZSTDv04_Dctx *dctx)
Definition zstd_v04.c:3621
ZSTDv04_Dctx * ZSTDv04_createDCtx(void)
Definition zstd_v04.c:3646
size_t ZSTDv04_decompress(void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize)
Definition zstd_v04.c:3604
size_t ZBUFFv04_decompressWithDictionary(ZBUFFv04_DCtx *dctx, const void *dict, size_t dictSize)
Definition zstd_v04.c:3637
size_t ZBUFFv04_freeDCtx(ZBUFFv04_DCtx *dctx)
Definition zstd_v04.c:3634
size_t ZBUFFv04_recommendedDInSize(void)
Definition zstd_v04.c:3590
size_t ZBUFFv04_decompressContinue(ZBUFFv04_DCtx *dctx, void *dst, size_t *maxDstSizePtr, const void *src, size_t *srcSizePtr)
Definition zstd_v04.c:3640
size_t ZBUFFv04_decompressInit(ZBUFFv04_DCtx *dctx)
Definition zstd_v04.c:3636