API compatibility report for the libzip library between 1.3.2 and 1.4.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibzip
Version #11.3.2
Version #21.4.0
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types119 / 48
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1
Other Changes
in Constants
-4

Added Symbols  3 


zip.h, libzip.so.5.0
zip_source_begin_write_cloning ( zip_source_t* p1, zip_uint64_t p2 )
zip_source_buffer_fragment ( zip_t* p1, zip_buffer_fragment_t const* p2, zip_uint64_t p3, int p4 )
zip_source_buffer_fragment_create ( zip_buffer_fragment_t const* p1, zip_uint64_t p2, int p3, zip_error_t* p4 )

to the top

Other Changes in Data Types  1 


zip.h
[+] enum zip_source_cmd  1 

to the top

Other Changes in Constants  4 


zipconf.h
[+] INT_LIBZIP
[+] LONG_LIBZIP
[+] LONG_LONG_LIBZIP
[+] SHORT_LIBZIP

to the top

Header Files  2 


zip.h
zipconf.h

to the top

Libraries  1 


libzip.so.5.0.0

to the top



Test Info


Library Namelibzip
Version #11.3.2
Version #21.4.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types279 / 81
Compatibility 97.8%

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low17
Other Changes
in Data Types
-1
Other Changes
in Constants
-4

Added Symbols  3 


zip.h
zip_source_begin_write_cloning ( zip_source_t* p1, zip_uint64_t p2 )
zip_source_buffer_fragment ( zip_t* p1, zip_buffer_fragment_t const* p2, zip_uint64_t p3, int p4 )
zip_source_buffer_fragment_create ( zip_buffer_fragment_t const* p1, zip_uint64_t p2, int p3, zip_error_t* p4 )

to the top

Removed Symbols  6 


inttypes.h
imaxabs ( intmax_t __n )
imaxdiv ( intmax_t __numer, intmax_t __denom )
strtoimax ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtoumax ( char const*restrict __nptr, char**restrict __endptr, int __base )
wcstoimax ( wchar_t const*restrict __nptr, wchar_t**restrict __endptr, int __base )
wcstoumax ( wchar_t const*restrict __nptr, wchar_t**restrict __endptr, int __base )

to the top

Problems with Constants, Low Severity  17 


zip.h
[+] ZIP_EXTRA_FIELD_ALL
[+] ZIP_EXTRA_FIELD_NEW

zipconf.h
[+] LIBZIP_VERSION
[+] LIBZIP_VERSION_MICRO
[+] LIBZIP_VERSION_MINOR
[+] ZIP_INT16_MAX
[+] ZIP_INT16_MIN
[+] ZIP_INT32_MAX
[+] ZIP_INT32_MIN
[+] ZIP_INT64_MAX
[+] ZIP_INT64_MIN
[+] ZIP_INT8_MAX
[+] ZIP_INT8_MIN
[+] ZIP_UINT16_MAX
[+] ZIP_UINT32_MAX
[+] ZIP_UINT64_MAX
[+] ZIP_UINT8_MAX

to the top

Other Changes in Data Types  1 


zip.h
[+] enum zip_source_cmd  1 

to the top

Other Changes in Constants  4 


zipconf.h
[+] INT_LIBZIP
[+] LONG_LIBZIP
[+] LONG_LONG_LIBZIP
[+] SHORT_LIBZIP

to the top

Header Files  2 


zip.h
zipconf.h

to the top

Libraries  1 


libzip.so.5.0.0

to the top