Binary compatibility report for the libewf library  between 20100226 and 20110504 versions on x86

Test Info


Library Namelibewf
Version #120100226
Version #220110504
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files8
Total Shared Libraries1
Total Symbols / Types85 / 51
VerdictIncompatible
(1.2%)

Problem Summary


SeverityCount
Added Symbols-64
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium3
Low8
Problems with
Constants
Low0

Added Symbols (64)


libewf.h, libewf.so.2.0.0
libewf_file_entry_free ( libewf_file_entry_t** file_entry, libewf_error_t** error )
libewf_file_entry_get_access_time ( libewf_file_entry_t* file_entry, uint64_t* access_time, libewf_error_t** error )
libewf_file_entry_get_amount_of_sub_file_entries ( libewf_file_entry_t* file_entry, int* amount_of_sub_file_entries, libewf_error_t** error )
libewf_file_entry_get_creation_time ( libewf_file_entry_t* file_entry, uint64_t* creation_time, libewf_error_t** error )
libewf_file_entry_get_entry_modification_time ( libewf_file_entry_t* file_entry, uint64_t* entry_modification_time, libewf_error_t** error )
libewf_file_entry_get_flags ( libewf_file_entry_t* file_entry, uint32_t* flags, libewf_error_t** error )
libewf_file_entry_get_modification_time ( libewf_file_entry_t* file_entry, uint64_t* modification_time, libewf_error_t** error )
libewf_file_entry_get_name ( libewf_file_entry_t* file_entry, uint8_t* name, size_t name_size, libewf_error_t** error )
libewf_file_entry_get_name_size ( libewf_file_entry_t* file_entry, size_t* name_size, libewf_error_t** error )
libewf_file_entry_get_number_of_sub_file_entries ( libewf_file_entry_t* file_entry, int* number_of_sub_file_entries, libewf_error_t** error )
libewf_file_entry_get_size ( libewf_file_entry_t* file_entry, size64_t* size, libewf_error_t** error )
libewf_file_entry_get_sub_file_entry ( libewf_file_entry_t* file_entry, int sub_file_entry_index, libewf_file_entry_t** sub_file_entry, libewf_error_t** error )
libewf_file_entry_get_utf16_hash_value_md5 ( libewf_file_entry_t* file_entry, uint16_t* utf16_string, size_t utf16_string_size, libewf_error_t** error )
libewf_file_entry_get_utf16_name ( libewf_file_entry_t* file_entry, uint16_t* utf16_string, size_t utf16_string_size, libewf_error_t** error )
libewf_file_entry_get_utf16_name_size ( libewf_file_entry_t* file_entry, size_t* utf16_string_size, libewf_error_t** error )
libewf_file_entry_get_utf8_hash_value_md5 ( libewf_file_entry_t* file_entry, uint8_t* utf8_string, size_t utf8_string_size, libewf_error_t** error )
libewf_file_entry_get_utf8_name ( libewf_file_entry_t* file_entry, uint8_t* utf8_string, size_t utf8_string_size, libewf_error_t** error )
libewf_file_entry_get_utf8_name_size ( libewf_file_entry_t* file_entry, size_t* utf8_string_size, libewf_error_t** error )
libewf_file_entry_read_buffer ( libewf_file_entry_t* file_entry, void* buffer, size_t buffer_size, libewf_error_t** error )
libewf_file_entry_read_random ( libewf_file_entry_t* file_entry, void* buffer, size_t buffer_size, int64_t offset, libewf_error_t** error )
libewf_file_entry_seek_offset ( libewf_file_entry_t* file_entry, int64_t offset, int whence, libewf_error_t** error )
libewf_get_access_flags_read ( )
libewf_get_access_flags_read_write ( )
libewf_get_access_flags_write ( )
libewf_get_access_flags_write_resume ( )
libewf_get_codepage int* codepage, libewf_error_t** error )
libewf_glob_free ( char** filenames, int number_of_filenames, libewf_error_t** error )
libewf_handle_append_acquiry_error ( libewf_handle_t* handle, uint64_t first_sector, uint64_t number_of_sectors, libewf_error_t** error )
libewf_handle_append_checksum_error ( libewf_handle_t* handle, uint64_t first_sector, uint64_t number_of_sectors, libewf_error_t** error )
libewf_handle_append_session ( libewf_handle_t* handle, uint64_t first_sector, uint64_t number_of_sectors, libewf_error_t** error )
libewf_handle_append_track ( libewf_handle_t* handle, uint64_t first_sector, uint64_t number_of_sectors, libewf_error_t** error )
libewf_handle_clone ( libewf_handle_t** destination_handle, libewf_handle_t* source_handle, libewf_error_t** error )
libewf_handle_get_checksum_error ( libewf_handle_t* handle, uint32_t index, uint64_t* first_sector, uint64_t* number_of_sectors, libewf_error_t** error )
libewf_handle_get_maximum_delta_segment_size ( libewf_handle_t* handle, size64_t* maximum_delta_segment_size, libewf_error_t** error )
libewf_handle_get_maximum_segment_size ( libewf_handle_t* handle, size64_t* maximum_segment_size, libewf_error_t** error )
libewf_handle_get_number_of_acquiry_errors ( libewf_handle_t* handle, uint32_t* number_of_errors, libewf_error_t** error )
libewf_handle_get_number_of_checksum_errors ( libewf_handle_t* handle, uint32_t* number_of_errors, libewf_error_t** error )
libewf_handle_get_number_of_chunks_written ( libewf_handle_t* handle, uint32_t* number_of_chunks, libewf_error_t** error )
libewf_handle_get_number_of_crc_errors ( libewf_handle_t* handle, uint32_t* number_of_errors, libewf_error_t** error )
libewf_handle_get_number_of_hash_values ( libewf_handle_t* handle, uint32_t* number_of_values, libewf_error_t** error )
libewf_handle_get_number_of_header_values ( libewf_handle_t* handle, uint32_t* number_of_values, libewf_error_t** error )
libewf_handle_get_number_of_sectors ( libewf_handle_t* handle, uint64_t* number_of_sectors, libewf_error_t** error )
libewf_handle_get_number_of_sessions ( libewf_handle_t* handle, uint32_t* number_of_sessions, libewf_error_t** error )
libewf_handle_get_number_of_tracks ( libewf_handle_t* handle, uint32_t* number_of_tracks, libewf_error_t** error )
libewf_handle_get_root_file_entry ( libewf_handle_t* handle, libewf_file_entry_t** root_file_entry, libewf_error_t** error )
libewf_handle_get_track ( libewf_handle_t* handle, uint32_t index, uint64_t* first_sector, uint64_t* number_of_sectors, libewf_error_t** error )
libewf_handle_get_utf16_hash_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint16_t* utf16_string, size_t utf16_string_size, libewf_error_t** error )
libewf_handle_get_utf16_hash_value_size ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, size_t* utf16_string_size, libewf_error_t** error )
libewf_handle_get_utf16_header_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint16_t* utf16_string, size_t utf16_string_size, libewf_error_t** error )
libewf_handle_get_utf16_header_value_size ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, size_t* utf16_string_size, libewf_error_t** error )
libewf_handle_get_utf8_hash_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint8_t* utf8_string, size_t utf8_string_size, libewf_error_t** error )
libewf_handle_get_utf8_hash_value_size ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, size_t* utf8_string_size, libewf_error_t** error )
libewf_handle_get_utf8_header_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint8_t* utf8_string, size_t utf8_string_size, libewf_error_t** error )
libewf_handle_get_utf8_header_value_size ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, size_t* utf8_string_size, libewf_error_t** error )
libewf_handle_set_maximum_amount_of_open_handles ( libewf_handle_t* handle, int maximum_amount_of_open_handles, libewf_error_t** error )
libewf_handle_set_maximum_delta_segment_size ( libewf_handle_t* handle, size64_t maximum_delta_segment_size, libewf_error_t** error )
libewf_handle_set_maximum_number_of_open_handles ( libewf_handle_t* handle, int maximum_number_of_open_handles, libewf_error_t** error )
libewf_handle_set_maximum_segment_size ( libewf_handle_t* handle, size64_t maximum_segment_size, libewf_error_t** error )
libewf_handle_set_read_zero_chunk_on_error ( libewf_handle_t* handle, uint8_t zero_on_error, libewf_error_t** error )
libewf_handle_set_utf16_hash_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint16_t const* utf16_string, size_t utf16_string_length, libewf_error_t** error )
libewf_handle_set_utf16_header_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint16_t const* utf16_string, size_t utf16_string_length, libewf_error_t** error )
libewf_handle_set_utf8_hash_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint8_t const* utf8_string, size_t utf8_string_length, libewf_error_t** error )
libewf_handle_set_utf8_header_value ( libewf_handle_t* handle, uint8_t const* identifier, size_t identifier_length, uint8_t const* utf8_string, size_t utf8_string_length, libewf_error_t** error )
libewf_set_codepage int codepage, libewf_error_t** error )

to the top

Problems with Symbols, Medium Severity (3)


libewf.h, libewf.so.1.0.4
[+] libewf_check_file_signature char const* filename ) (1)
[+] libewf_glob ( char const* filename, size_t filename_length, uint8_t format, char*** filenames ) (2)

to the top

Problems with Symbols, Low Severity (8)


libewf.h, libewf.so.1.0.4
[+] libewf_raw_read_buffer ( libewf_handle_t* handle, void* buffer, size_t buffer_size, int8_t* is_compressed, uint32_t* chunk_crc, int8_t* read_crc ) (2)
[+] libewf_raw_read_prepare_buffer ( libewf_handle_t* handle, void* buffer, size_t buffer_size, void* uncompressed_buffer, size_t* uncompressed_buffer_size, int8_t is_compressed, uint32_t chunk_crc, int8_t read_crc ) (2)
[+] libewf_raw_write_buffer ( libewf_handle_t* handle, void* buffer, size_t buffer_size, size_t data_size, int8_t is_compressed, uint32_t chunk_crc, int8_t write_crc ) (2)
[+] libewf_raw_write_prepare_buffer ( libewf_handle_t* handle, void* buffer, size_t buffer_size, void* compressed_buffer, size_t* compressed_buffer_size, int8_t* is_compressed, uint32_t* chunk_crc, int8_t* write_crc ) (2)

to the top

Header Files (8)


codepage.h
definitions.h
error.h
extern.h
features.h
handle.h
libewf.h
types.h

to the top

Shared Libraries (1)


libewf.so.1.0.4

to the top




Generated on Fri Dec 28 14:05:00 2012 for libewf by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API