API compatibility report for the libzip library  between 0.11.2 and 1.0.1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibzip
Version #10.11.2
Version #21.0.1
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types80 / 56
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low77
Problems with
Constants
Low4
Other Changes
in Constants
-4

Added Symbols (34)


zip.h, libzip.so.4.0.0
zip_error_code_system zip_error_t const* p1 )
zip_error_code_zip zip_error_t const* p1 )
zip_error_fini zip_error_t* p1 )
zip_error_init zip_error_t* p1 )
zip_error_init_with_code zip_error_t* p1, int p2 )
zip_error_set zip_error_t* p1, int p2, int p3 )
zip_error_strerror zip_error_t* p1 )
zip_error_system_type zip_error_t const* p1 )
zip_error_to_data ( zip_error_t const* p1, void* p2, zip_uint64_t p3 )
zip_file_get_error zip_file_t* p1 )
zip_file_set_mtime zip_t* p1, zip_uint64_t p2, time_t p3, zip_flags_t p4 )
zip_get_error zip_t* p1 )
zip_open_from_source ( zip_source_t* p1, int p2, zip_error_t* p3 )
zip_source_begin_write zip_source_t* p1 )
zip_source_buffer_create void const* p1, zip_uint64_t p2, int p3, zip_error_t* p4 )
zip_source_close zip_source_t* p1 )
zip_source_commit_write zip_source_t* p1 )
zip_source_error zip_source_t* src )
zip_source_file_create char const* p1, zip_uint64_t p2, zip_int64_t p3, zip_error_t* p4 )
zip_source_filep_create FILE* p1, zip_uint64_t p2, zip_int64_t p3, zip_error_t* p4 )
zip_source_function_create ( zip_int64_t(*p1)(void*, void*, zip_uint64_t, zip_source_cmd_t), void* p2, zip_error_t* p3 )
zip_source_is_deleted zip_source_t* p1 )
zip_source_keep zip_source_t* p1 )
zip_source_make_command_bitmap ( zip_source_cmd_t p1, ... )
zip_source_open zip_source_t* p1 )
zip_source_read ( zip_source_t* p1, void* p2, zip_uint64_t p3 )
zip_source_rollback_write zip_source_t* p1 )
zip_source_seek ( zip_source_t* p1, zip_int64_t p2, int p3 )
zip_source_seek_compute_offset zip_uint64_t p1, zip_uint64_t p2, void* p3, zip_uint64_t p4, zip_error_t* p5 )
zip_source_seek_write ( zip_source_t* p1, zip_int64_t p2, int p3 )
zip_source_stat ( zip_source_t* p1, zip_stat_t* p2 )
zip_source_tell zip_source_t* p1 )
zip_source_tell_write zip_source_t* p1 )
zip_source_write ( zip_source_t* p1, void const* p2, zip_uint64_t p3 )

to the top

Problems with Data Types, Low Severity (1)


zip.h
[+] typedef zip_source_callback (1)

to the top

Problems with Symbols, Low Severity (77)


zip.h, libzip.so.2.1.0
[+] zip_add struct zip* p1, char const* p2, struct zip_source* p3 ) (2)
[+] zip_add_dir struct zip* p1, char const* p2 ) (1)
[+] zip_archive_set_tempdir struct zip* p1, char const* p2 ) (1)
[+] zip_close struct zip* p1 ) (1)
[+] zip_delete struct zip* p1, zip_uint64_t p2 ) (1)
[+] zip_dir_add struct zip* p1, char const* p2, zip_flags_t p3 ) (1)
[+] zip_discard struct zip* p1 ) (1)
[+] zip_error_clear struct zip* p1 ) (1)
[+] zip_error_get struct zip* p1, int* p2, int* p3 ) (1)
[+] zip_fclose struct zip_file* p1 ) (1)
[+] zip_fdopen int p1, int p2, int* p3 ) (1)
[+] zip_file_add struct zip* p1, char const* p2, struct zip_source* p3, zip_flags_t p4 ) (2)
[+] zip_file_error_clear struct zip_file* p1 ) (1)
[+] zip_file_error_get ( struct zip_file* p1, int* p2, int* p3 ) (1)
[+] zip_file_extra_field_delete struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_flags_t p4 ) (1)
[+] zip_file_extra_field_delete_by_id struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_uint16_t p4, zip_flags_t p5 ) (1)
[+] zip_file_extra_field_get struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_uint16_t* p4, zip_uint16_t* p5, zip_flags_t p6 ) (1)
[+] zip_file_extra_field_get_by_id struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_uint16_t p4, zip_uint16_t* p5, zip_flags_t p6 ) (1)
[+] zip_file_extra_field_set struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_uint16_t p4, zip_uint8_t const* p5, zip_uint16_t p6, zip_flags_t p7 ) (1)
[+] zip_file_extra_fields_count struct zip* p1, zip_uint64_t p2, zip_flags_t p3 ) (1)
[+] zip_file_extra_fields_count_by_id struct zip* p1, zip_uint64_t p2, zip_uint16_t p3, zip_flags_t p4 ) (1)
[+] zip_file_get_comment struct zip* p1, zip_uint64_t p2, zip_uint32_t* p3, zip_flags_t p4 ) (1)
[+] zip_file_get_external_attributes struct zip* p1, zip_uint64_t p2, zip_flags_t p3, zip_uint8_t* p4, zip_uint32_t* p5 ) (1)
[+] zip_file_rename struct zip* p1, zip_uint64_t p2, char const* p3, zip_flags_t p4 ) (1)
[+] zip_file_replace struct zip* p1, zip_uint64_t p2, struct zip_source* p3, zip_flags_t p4 ) (2)
[+] zip_file_set_comment struct zip* p1, zip_uint64_t p2, char const* p3, zip_uint16_t p4, zip_flags_t p5 ) (1)
[+] zip_file_set_external_attributes struct zip* p1, zip_uint64_t p2, zip_flags_t p3, zip_uint8_t p4, zip_uint32_t p5 ) (1)
[+] zip_file_strerror struct zip_file* p1 ) (1)
[+] zip_fopen struct zip* p1, char const* p2, zip_flags_t p3 ) (2)
[+] zip_fopen_encrypted struct zip* p1, char const* p2, zip_flags_t p3, char const* p4 ) (2)
[+] zip_fopen_index struct zip* p1, zip_uint64_t p2, zip_flags_t p3 ) (2)
[+] zip_fopen_index_encrypted struct zip* p1, zip_uint64_t p2, zip_flags_t p3, char const* p4 ) (2)
[+] zip_fread ( struct zip_file* p1, void* p2, zip_uint64_t p3 ) (1)
[+] zip_get_archive_comment struct zip* p1, int* p2, zip_flags_t p3 ) (1)
[+] zip_get_archive_flag struct zip* p1, zip_flags_t p2, zip_flags_t p3 ) (1)
[+] zip_get_file_comment struct zip* p1, zip_uint64_t p2, int* p3, int p4 ) (1)
[+] zip_get_name struct zip* p1, zip_uint64_t p2, zip_flags_t p3 ) (1)
[+] zip_get_num_entries struct zip* p1, zip_flags_t p2 ) (1)
[+] zip_get_num_files struct zip* p1 ) (1)
[+] zip_name_locate struct zip* p1, char const* p2, zip_flags_t p3 ) (1)
[+] zip_open char const* p1, int p2, int* p3 ) (1)
[+] zip_rename struct zip* p1, zip_uint64_t p2, char const* p3 ) (1)
[+] zip_replace struct zip* p1, zip_uint64_t p2, struct zip_source* p3 ) (2)
[+] zip_set_archive_comment struct zip* p1, char const* p2, zip_uint16_t p3 ) (1)
[+] zip_set_archive_flag struct zip* p1, zip_flags_t p2, int p3 ) (1)
[+] zip_set_default_password struct zip* p1, char const* p2 ) (1)
[+] zip_set_file_comment struct zip* p1, zip_uint64_t p2, char const* p3, int p4 ) (1)
[+] zip_set_file_compression struct zip* p1, zip_uint64_t p2, zip_int32_t p3, zip_uint32_t p4 ) (1)
[+] zip_source_buffer struct zip* p1, void const* p2, zip_uint64_t p3, int p4 ) (2)
[+] zip_source_file struct zip* p1, char const* p2, zip_uint64_t p3, zip_int64_t p4 ) (2)
[+] zip_source_filep struct zip* p1, FILE* p2, zip_uint64_t p3, zip_int64_t p4 ) (2)
[+] zip_source_free struct zip_source* p1 ) (1)
[+] zip_source_function struct zip* p1, zip_int64_t(*p2)(void*, void*, zip_uint64_t, enum zip_source_cmd), void* p3 ) (2)
[+] zip_source_zip struct zip* p1, struct zip* p2, zip_uint64_t p3, zip_flags_t p4, zip_uint64_t p5, zip_int64_t p6 ) (3)
[+] zip_stat struct zip* p1, char const* p2, zip_flags_t p3, struct zip_stat* p4 ) (2)
[+] zip_stat_index struct zip* p1, zip_uint64_t p2, zip_flags_t p3, struct zip_stat* p4 ) (2)
[+] zip_stat_init struct zip_stat* p1 ) (1)
[+] zip_strerror struct zip* p1 ) (1)
[+] zip_unchange struct zip* p1, zip_uint64_t p2 ) (1)
[+] zip_unchange_all struct zip* p1 ) (1)
[+] zip_unchange_archive struct zip* p1 ) (1)

to the top

Problems with Constants, Low Severity (4)


zip.h
[+] ZIP_AFL_TORRENT
[+] ZIP_CODEC_DECODE
[+] ZIP_CODEC_ENCODE
[+] ZIP_SOURCE_ERR_LOWER

to the top

Other Changes in Constants (4)


zip.h
[+] ZIP_ER_INUSE
[+] ZIP_ER_OPNOTSUPP
[+] ZIP_ER_TELL
[+] ZIP_RDONLY

to the top

Header Files (3)


zip.h
zipconf-64.h
zipconf.h

to the top

Shared Libraries (1)


libzip.so.2.1.0

to the top



Test Info


Library Namelibzip
Version #10.11.2
Version #21.0.1
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types241 / 156
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low11
Problems with
Constants
Low8
Other Changes
in Constants
-7

Added Symbols (34)


zip.h
zip_error_code_system zip_error_t const* p1 )
zip_error_code_zip zip_error_t const* p1 )
zip_error_fini zip_error_t* p1 )
zip_error_init zip_error_t* p1 )
zip_error_init_with_code zip_error_t* p1, int p2 )
zip_error_set zip_error_t* p1, int p2, int p3 )
zip_error_strerror zip_error_t* p1 )
zip_error_system_type zip_error_t const* p1 )
zip_error_to_data ( zip_error_t const* p1, void* p2, zip_uint64_t p3 )
zip_file_get_error zip_file_t* p1 )
zip_file_set_mtime zip_t* p1, zip_uint64_t p2, time_t p3, zip_flags_t p4 )
zip_get_error zip_t* p1 )
zip_open_from_source ( zip_source_t* p1, int p2, zip_error_t* p3 )
zip_source_begin_write zip_source_t* p1 )
zip_source_buffer_create void const* p1, zip_uint64_t p2, int p3, zip_error_t* p4 )
zip_source_close zip_source_t* p1 )
zip_source_commit_write zip_source_t* p1 )
zip_source_error zip_source_t* src )
zip_source_file_create char const* p1, zip_uint64_t p2, zip_int64_t p3, zip_error_t* p4 )
zip_source_filep_create FILE* p1, zip_uint64_t p2, zip_int64_t p3, zip_error_t* p4 )
zip_source_function_create ( zip_int64_t(*p1)(void*, void*, zip_uint64_t, zip_source_cmd_t), void* p2, zip_error_t* p3 )
zip_source_is_deleted zip_source_t* p1 )
zip_source_keep zip_source_t* p1 )
zip_source_make_command_bitmap ( zip_source_cmd_t p1, ... )
zip_source_open zip_source_t* p1 )
zip_source_read ( zip_source_t* p1, void* p2, zip_uint64_t p3 )
zip_source_rollback_write zip_source_t* p1 )
zip_source_seek ( zip_source_t* p1, zip_int64_t p2, int p3 )
zip_source_seek_compute_offset zip_uint64_t p1, zip_uint64_t p2, void* p3, zip_uint64_t p4, zip_error_t* p5 )
zip_source_seek_write ( zip_source_t* p1, zip_int64_t p2, int p3 )
zip_source_stat ( zip_source_t* p1, zip_stat_t* p2 )
zip_source_tell zip_source_t* p1 )
zip_source_tell_write zip_source_t* p1 )
zip_source_write ( zip_source_t* p1, void const* p2, zip_uint64_t p3 )

to the top

Problems with Data Types, Low Severity (1)


zip.h
[+] typedef zip_source_callback (1)

to the top

Problems with Symbols, Low Severity (11)


zip.h
[+] zip_fdopen int p1, int p2, int* p3 ) (1)
[+] zip_fopen struct zip* p1, char const* p2, zip_flags_t p3 ) (1)
[+] zip_fopen_encrypted struct zip* p1, char const* p2, zip_flags_t p3, char const* p4 ) (1)
[+] zip_fopen_index struct zip* p1, zip_uint64_t p2, zip_flags_t p3 ) (1)
[+] zip_fopen_index_encrypted struct zip* p1, zip_uint64_t p2, zip_flags_t p3, char const* p4 ) (1)
[+] zip_open char const* p1, int p2, int* p3 ) (1)
[+] zip_source_buffer struct zip* p1, void const* p2, zip_uint64_t p3, int p4 ) (1)
[+] zip_source_file struct zip* p1, char const* p2, zip_uint64_t p3, zip_int64_t p4 ) (1)
[+] zip_source_filep struct zip* p1, FILE* p2, zip_uint64_t p3, zip_int64_t p4 ) (1)
[+] zip_source_function struct zip* p1, zip_int64_t(*p2)(void*, void*, zip_uint64_t, enum zip_source_cmd), void* p3 ) (1)
[+] zip_source_zip struct zip* p1, struct zip* p2, zip_uint64_t p3, zip_flags_t p4, zip_uint64_t p5, zip_int64_t p6 ) (1)

to the top

Problems with Constants, Low Severity (8)


zip.h
[+] ZIP_AFL_TORRENT
[+] ZIP_CODEC_DECODE
[+] ZIP_CODEC_ENCODE
[+] ZIP_SOURCE_ERR_LOWER

zipconf-64.h
[+] LIBZIP_VERSION
[+] LIBZIP_VERSION_MAJOR
[+] LIBZIP_VERSION_MICRO
[+] LIBZIP_VERSION_MINOR

to the top

Other Changes in Constants (7)


zip.h
[+] ZIP_ER_INUSE
[+] ZIP_ER_OPNOTSUPP
[+] ZIP_ER_TELL
[+] ZIP_RDONLY
[+] ZIP_SOURCE_SUPPORTS_READABLE
[+] ZIP_SOURCE_SUPPORTS_SEEKABLE
[+] ZIP_SOURCE_SUPPORTS_WRITABLE

to the top

Header Files (3)


zip.h
zipconf-64.h
zipconf.h

to the top

Shared Libraries (1)


libzip.so.2.1.0

to the top



Generated on Tue May 5 15:45:17 2015 for libzip by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API