API compatibility report for the libzstd library between 1.3.8 and 1.4.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibzstd
Version #11.3.8
Version #21.4.0
Archx86_64
GCC Version8
SubjectBinary Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types40 / 22
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-6

Other Changes in Constants  6 


zstd.h
[+] ZSTD_BLOCKSIZE_MAX
[+] ZSTD_BLOCKSIZELOG_MAX
[+] ZSTD_MAGIC_DICTIONARY
[+] ZSTD_MAGIC_SKIPPABLE_MASK
[+] ZSTD_MAGIC_SKIPPABLE_START
[+] ZSTD_MAGICNUMBER

to the top

Header Files  2 


zstd.h
zstd_errors.h

to the top

Libraries  1 


libzstd.so.1.3.8

to the top



Test Info


Library Namelibzstd
Version #11.3.8
Version #21.4.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types40 / 22
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-26
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Constants
-6

Added Symbols  26 


zstd.h
ZSTD_CCtx_loadDictionary ( ZSTD_CCtx* cctx, void const* dict, size_t dictSize )
ZSTD_CCtx_refCDict ( ZSTD_CCtx* cctx, ZSTD_CDict const* cdict )
ZSTD_CCtx_refPrefix ( ZSTD_CCtx* cctx, void const* prefix, size_t prefixSize )
ZSTD_CCtx_reset ( ZSTD_CCtx* cctx, enum ZSTD_ResetDirective reset )
ZSTD_CCtx_setParameter ( ZSTD_CCtx* cctx, enum ZSTD_cParameter param, int value )
ZSTD_CCtx_setPledgedSrcSize ( ZSTD_CCtx* cctx, unsigned long long pledgedSrcSize )
ZSTD_compress2 ( ZSTD_CCtx* cctx, void* dst, size_t dstCapacity, void const* src, size_t srcSize )
ZSTD_compressStream2 ( ZSTD_CCtx* cctx, ZSTD_outBuffer* output, ZSTD_inBuffer* input, enum ZSTD_EndDirective endOp )
ZSTD_cParam_getBounds ( enum ZSTD_cParameter cParam )
ZSTD_DCtx_loadDictionary ( ZSTD_DCtx* dctx, void const* dict, size_t dictSize )
ZSTD_DCtx_refDDict ( ZSTD_DCtx* dctx, ZSTD_DDict const* ddict )
ZSTD_DCtx_refPrefix ( ZSTD_DCtx* dctx, void const* prefix, size_t prefixSize )
ZSTD_DCtx_reset ( ZSTD_DCtx* dctx, enum ZSTD_ResetDirective reset )
ZSTD_DCtx_setParameter ( ZSTD_DCtx* dctx, enum ZSTD_dParameter param, int value )
ZSTD_dParam_getBounds ( enum ZSTD_dParameter dParam )
ZSTD_findFrameCompressedSize ( void const* src, size_t srcSize )
ZSTD_getDictID_fromDDict ( ZSTD_DDict const* ddict )
ZSTD_getDictID_fromDict ( void const* dict, size_t dictSize )
ZSTD_getDictID_fromFrame ( void const* src, size_t srcSize )
ZSTD_minCLevel ( )
ZSTD_sizeof_CCtx ( ZSTD_CCtx const* cctx )
ZSTD_sizeof_CDict ( ZSTD_CDict const* cdict )
ZSTD_sizeof_CStream ( ZSTD_CStream const* zcs )
ZSTD_sizeof_DCtx ( ZSTD_DCtx const* dctx )
ZSTD_sizeof_DDict ( ZSTD_DDict const* ddict )
ZSTD_sizeof_DStream ( ZSTD_DStream const* zds )

to the top

Problems with Constants, Low Severity  2 


zstd.h
[+] ZSTD_VERSION_MINOR
[+] ZSTD_VERSION_RELEASE

to the top

Other Changes in Constants  6 


zstd.h
[+] ZSTD_BLOCKSIZE_MAX
[+] ZSTD_BLOCKSIZELOG_MAX
[+] ZSTD_MAGIC_DICTIONARY
[+] ZSTD_MAGIC_SKIPPABLE_MASK
[+] ZSTD_MAGIC_SKIPPABLE_START
[+] ZSTD_MAGICNUMBER

to the top

Header Files  2 


zstd.h
zstd_errors.h

to the top

Libraries  1 


libzstd.so.1.3.8

to the top