Expose frameSrcSize to experimental API

This commit is contained in:
Sean Purcell
2017-02-10 11:55:44 -08:00
parent 5069b6c2c3
commit d7bfcac18a
17 changed files with 89 additions and 80 deletions
+8 -8
View File
@@ -123,26 +123,26 @@ MEM_STATIC size_t ZSTD_decompressLegacy(
}
}
MEM_STATIC size_t ZSTD_frameSrcSizeLegacy(const void *src,
MEM_STATIC size_t ZSTD_getFrameCompressedSizeLegacy(const void *src,
size_t compressedSize)
{
U32 const version = ZSTD_isLegacy(src, compressedSize);
switch(version)
{
case 1 :
return ZSTDv01_frameSrcSize(src, compressedSize);
return ZSTDv01_getFrameCompressedSize(src, compressedSize);
case 2 :
return ZSTDv02_frameSrcSize(src, compressedSize);
return ZSTDv02_getFrameCompressedSize(src, compressedSize);
case 3 :
return ZSTDv03_frameSrcSize(src, compressedSize);
return ZSTDv03_getFrameCompressedSize(src, compressedSize);
case 4 :
return ZSTDv04_frameSrcSize(src, compressedSize);
return ZSTDv04_getFrameCompressedSize(src, compressedSize);
case 5 :
return ZSTDv05_frameSrcSize(src, compressedSize);
return ZSTDv05_getFrameCompressedSize(src, compressedSize);
case 6 :
return ZSTDv06_frameSrcSize(src, compressedSize);
return ZSTDv06_getFrameCompressedSize(src, compressedSize);
case 7 :
return ZSTDv07_frameSrcSize(src, compressedSize);
return ZSTDv07_getFrameCompressedSize(src, compressedSize);
default :
return ERROR(prefix_unknown);
}
+1 -1
View File
@@ -1992,7 +1992,7 @@ size_t ZSTDv01_decompress(void* dst, size_t maxDstSize, const void* src, size_t
return ZSTDv01_decompressDCtx(&ctx, dst, maxDstSize, src, srcSize);
}
size_t ZSTDv01_frameSrcSize(const void* src, size_t srcSize)
size_t ZSTDv01_getFrameCompressedSize(const void* src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
+1 -1
View File
@@ -40,7 +40,7 @@ ZSTDv01_getFrameSrcSize() : get the source length of a ZSTD frame compliant with
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv01_isError())
*/
size_t ZSTDv01_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv01_getFrameCompressedSize(const void* src, size_t compressedSize);
/**
ZSTDv01_isError() : tells if the result of ZSTDv01_decompress() is an error
+3 -3
View File
@@ -3378,7 +3378,7 @@ static size_t ZSTD_decompress(void* dst, size_t maxDstSize, const void* src, siz
return ZSTD_decompressDCtx(&ctx, dst, maxDstSize, src, srcSize);
}
static size_t ZSTD_frameSrcSize(const void *src, size_t srcSize)
static size_t ZSTD_getFrameCompressedSize(const void *src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
@@ -3524,9 +3524,9 @@ size_t ZSTDv02_decompress( void* dst, size_t maxOriginalSize,
return ZSTD_decompress(dst, maxOriginalSize, src, compressedSize);
}
size_t ZSTDv02_frameSrcSize(const void *src, size_t compressedSize)
size_t ZSTDv02_getFrameCompressedSize(const void *src, size_t compressedSize)
{
return ZSTD_frameSrcSize(src, compressedSize);
return ZSTD_getFrameCompressedSize(src, compressedSize);
}
ZSTDv02_Dctx* ZSTDv02_createDCtx(void)
+1 -1
View File
@@ -40,7 +40,7 @@ ZSTDv02_getFrameSrcSize() : get the source length of a ZSTD frame compliant with
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv02_isError())
*/
size_t ZSTDv02_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv02_getFrameCompressedSize(const void* src, size_t compressedSize);
/**
ZSTDv02_isError() : tells if the result of ZSTDv02_decompress() is an error
+3 -3
View File
@@ -3019,7 +3019,7 @@ static size_t ZSTD_decompress(void* dst, size_t maxDstSize, const void* src, siz
return ZSTD_decompressDCtx(&ctx, dst, maxDstSize, src, srcSize);
}
static size_t ZSTD_frameSrcSize(const void* src, size_t srcSize)
static size_t ZSTD_getFrameCompressedSize(const void* src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
@@ -3165,9 +3165,9 @@ size_t ZSTDv03_decompress( void* dst, size_t maxOriginalSize,
return ZSTD_decompress(dst, maxOriginalSize, src, compressedSize);
}
size_t ZSTDv03_frameSrcSize(const void* src, size_t srcSize)
size_t ZSTDv03_getFrameCompressedSize(const void* src, size_t srcSize)
{
return ZSTD_frameSrcSize(src, srcSize);
return ZSTD_getFrameCompressedSize(src, srcSize);
}
ZSTDv03_Dctx* ZSTDv03_createDCtx(void)
+1 -1
View File
@@ -40,7 +40,7 @@ ZSTDv03_getFrameSrcSize() : get the source length of a ZSTD frame compliant with
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv03_isError())
*/
size_t ZSTDv03_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv03_getFrameCompressedSize(const void* src, size_t compressedSize);
/**
ZSTDv03_isError() : tells if the result of ZSTDv03_decompress() is an error
+3 -3
View File
@@ -3326,7 +3326,7 @@ static size_t ZSTD_decompress_usingDict(ZSTD_DCtx* ctx,
return op-ostart;
}
static size_t ZSTD_frameSrcSize(const void* src, size_t srcSize)
static size_t ZSTD_getFrameCompressedSize(const void* src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
@@ -3782,9 +3782,9 @@ size_t ZSTDv04_decompress(void* dst, size_t maxDstSize, const void* src, size_t
#endif
}
size_t ZSTDv04_frameSrcSize(const void* src, size_t srcSize)
size_t ZSTDv04_getFrameCompressedSize(const void* src, size_t srcSize)
{
return ZSTD_frameSrcSize(src, srcSize);
return ZSTD_getFrameCompressedSize(src, srcSize);
}
size_t ZSTDv04_resetDCtx(ZSTDv04_Dctx* dctx) { return ZSTD_resetDCtx(dctx); }
+1 -1
View File
@@ -40,7 +40,7 @@ ZSTDv04_getFrameSrcSize() : get the source length of a ZSTD frame compliant with
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv04_isError())
*/
size_t ZSTDv04_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv04_getFrameCompressedSize(const void* src, size_t compressedSize);
/**
ZSTDv04_isError() : tells if the result of ZSTDv04_decompress() is an error
+1 -1
View File
@@ -3583,7 +3583,7 @@ size_t ZSTDv05_decompress(void* dst, size_t maxDstSize, const void* src, size_t
#endif
}
size_t ZSTDv05_frameSrcSize(const void *src, size_t srcSize)
size_t ZSTDv05_getFrameCompressedSize(const void *src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
+1 -1
View File
@@ -38,7 +38,7 @@ ZSTDv05_getFrameSrcSize() : get the source length of a ZSTD frame
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv05_isError())
*/
size_t ZSTDv05_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv05_getFrameCompressedSize(const void* src, size_t compressedSize);
/* *************************************
* Helper functions
+1 -1
View File
@@ -3729,7 +3729,7 @@ size_t ZSTDv06_decompress(void* dst, size_t dstCapacity, const void* src, size_t
#endif
}
size_t ZSTDv06_frameSrcSize(const void* src, size_t srcSize)
size_t ZSTDv06_getFrameCompressedSize(const void* src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
+1 -1
View File
@@ -47,7 +47,7 @@ ZSTDv06_getFrameSrcSize() : get the source length of a ZSTD frame
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv06_isError())
*/
size_t ZSTDv06_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv06_getFrameCompressedSize(const void* src, size_t compressedSize);
/* *************************************
* Helper functions
+1 -1
View File
@@ -3968,7 +3968,7 @@ size_t ZSTDv07_decompress(void* dst, size_t dstCapacity, const void* src, size_t
#endif
}
size_t ZSTDv07_frameSrcSize(const void* src, size_t srcSize)
size_t ZSTDv07_getFrameCompressedSize(const void* src, size_t srcSize)
{
const BYTE* ip = (const BYTE*)src;
size_t remainingSize = srcSize;
+1 -1
View File
@@ -54,7 +54,7 @@ ZSTDv07_getFrameSrcSize() : get the source length of a ZSTD frame
return : the number of bytes that would be read to decompress this frame
or an errorCode if it fails (which can be tested using ZSTDv07_isError())
*/
size_t ZSTDv07_frameSrcSize(const void* src, size_t compressedSize);
size_t ZSTDv07_getFrameCompressedSize(const void* src, size_t compressedSize);
/*====== Helper functions ======*/
ZSTDLIBv07_API unsigned ZSTDv07_isError(size_t code); /*!< tells if a `size_t` function result is an error code */