Add ZSTD_defaultCLevel() function to public API
This commit is contained in:
parent
413b3198b0
commit
e398744a35
@ -1442,6 +1442,11 @@ size_t ZSTD_freeCCtxParams(ZSTD_CCtx_params* params);
|
||||
|
||||
</p></pre><BR>
|
||||
|
||||
<pre><b>int ZSTD_defaultCLevel();
|
||||
</b><p> Returns the default compression level, specified by ZSTD_CLEVEL_DEFAULT
|
||||
|
||||
</p></pre><BR>
|
||||
|
||||
<a name="Chapter18"></a><h2>Advanced decompression functions</h2><pre></pre>
|
||||
|
||||
<pre><b>unsigned ZSTD_isFrame(const void* buffer, size_t size);
|
||||
|
@ -5054,6 +5054,7 @@ size_t ZSTD_endStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output)
|
||||
#define ZSTD_MAX_CLEVEL 22
|
||||
int ZSTD_maxCLevel(void) { return ZSTD_MAX_CLEVEL; }
|
||||
int ZSTD_minCLevel(void) { return (int)-ZSTD_TARGETLENGTH_MAX; }
|
||||
int ZSTD_defaultCLevel(void) { return ZSTD_CLEVEL_DEFAULT; }
|
||||
|
||||
static const ZSTD_compressionParameters ZSTD_defaultCParameters[4][ZSTD_MAX_CLEVEL+1] = {
|
||||
{ /* "default" - for any srcSize > 256 KB */
|
||||
|
@ -1918,6 +1918,10 @@ ZSTDLIB_API size_t ZSTD_compressStream2_simpleArgs (
|
||||
const void* src, size_t srcSize, size_t* srcPos,
|
||||
ZSTD_EndDirective endOp);
|
||||
|
||||
/*! ZSTD_defaultCLevel() :
|
||||
* Returns the default compression level, specified by ZSTD_CLEVEL_DEFAULT
|
||||
*/
|
||||
ZSTDLIB_API int ZSTD_defaultCLevel(void);
|
||||
|
||||
/***************************************
|
||||
* Advanced decompression functions
|
||||
|
@ -374,6 +374,12 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
||||
DISPLAYLEVEL(3, "%i (OK) \n", mcl);
|
||||
}
|
||||
|
||||
DISPLAYLEVEL(3, "test%3u : default compression level : ", testNb++);
|
||||
{ int const defaultCLevel = ZSTD_defaultCLevel();
|
||||
if (defaultCLevel != ZSTD_CLEVEL_DEFAULT) goto _output_error;
|
||||
DISPLAYLEVEL(3, "%i (OK) \n", defaultCLevel);
|
||||
}
|
||||
|
||||
DISPLAYLEVEL(3, "test%3u : ZSTD_versionNumber : ", testNb++);
|
||||
{ unsigned const vn = ZSTD_versionNumber();
|
||||
DISPLAYLEVEL(3, "%u (OK) \n", vn);
|
||||
|
Loading…
x
Reference in New Issue
Block a user