]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Expose Advanced Streaming API for v0.5.x legacy
authorYann Collet <yann.collet.73@gmail.com>
Sun, 8 May 2016 07:13:40 +0000 (09:13 +0200)
committerYann Collet <yann.collet.73@gmail.com>
Sun, 8 May 2016 07:13:40 +0000 (09:13 +0200)
lib/legacy/zstd_v05.h

index e79419a97e5bda18c2d9265d51727a719cbf3a9a..340a7a83028b257826639b526738f6b97c648f5a 100644 (file)
@@ -77,7 +77,7 @@ size_t ZSTDv05_decompressDCtx(ZSTDv05_DCtx* ctx, void* dst, size_t dstCapacity,
 
 
 /*-***********************
-*  Dictionary API
+*  Simple Dictionary API
 *************************/
 /*! ZSTDv05_decompress_usingDict() :
 *   Decompression using a pre-defined Dictionary content (see dictBuilder).
@@ -88,11 +88,18 @@ size_t ZSTDv05_decompress_usingDict(ZSTDv05_DCtx* dctx,
                                       const void* src, size_t srcSize,
                                       const void* dict,size_t dictSize);
 
+/*-************************
+*  Advanced Streaming API
+***************************/
+size_t ZSTDv05_decompressBegin_usingDict(ZSTDv05_DCtx* dctx, const void* dict, size_t dictSize);
+void   ZSTDv05_copyDCtx(ZSTDv05_DCtx* dstDCtx, const ZSTDv05_DCtx* srcDCtx);
+size_t ZSTDv05_nextSrcSizeToDecompress(ZSTDv05_DCtx* dctx);
+size_t ZSTDv05_decompressContinue(ZSTDv05_DCtx* dctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize);
 
 
-
-
-
+/*-***********************
+*  ZBUFF API
+*************************/
 typedef struct ZBUFFv05_DCtx_s ZBUFFv05_DCtx;
 ZBUFFv05_DCtx* ZBUFFv05_createDCtx(void);
 size_t      ZBUFFv05_freeDCtx(ZBUFFv05_DCtx* dctx);