Binary compatibility report for the libgnunetutil library  between 0.9.1 and 0.9.2 versions on x86

Test Info


Library Namelibgnunetutil
Version #10.9.1
Version #20.9.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types412 / 299
VerdictIncompatible
(1.9%)

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High4
Medium0
Low7
Problems with
Constants
Low0

Added Symbols (19)


gnunet_common.h, libgnunetutil.so.7.0.0
GNUNET_hton_double double d )
GNUNET_i2s_full GNUNET_PeerIdentity const* pid )
GNUNET_ntoh_double double d )

gnunet_crypto_lib.h, libgnunetutil.so.7.0.0
GNUNET_CRYPTO_crc16_finish uint32_t sum )
GNUNET_CRYPTO_crc16_n void const* buf, size_t len )
GNUNET_CRYPTO_crc16_step uint32_t sum, void const* buf, size_t len )
GNUNET_CRYPTO_hash_from_string2 char const* enc, size_t enclen, GNUNET_HashCode* result )

gnunet_disk_lib.h, libgnunetutil.so.7.0.0
GNUNET_DISK_file_read_non_blocking ( GNUNET_DISK_FileHandle const* h, void* result, size_t len )
GNUNET_DISK_file_write_blocking ( GNUNET_DISK_FileHandle const* h, void const* buffer, size_t n )
GNUNET_DISK_pipe_from_fd ( int blocking_read, int blocking_write, int* fd )

gnunet_helper_lib.h, libgnunetutil.so.7.0.0
GNUNET_HELPER_send ( GNUNET_HELPER_Handle* h, GNUNET_MessageHeader const* msg, int can_drop, GNUNET_HELPER_Continuation cont, void* cont_cls )
GNUNET_HELPER_start ( char const* binary_name, char*const* binary_argv, GNUNET_SERVER_MessageTokenizerCallback cb, void* cb_cls )
GNUNET_HELPER_stop GNUNET_HELPER_Handle* h )

gnunet_os_lib.h, libgnunetutil.so.7.0.0
GNUNET_OS_start_process_vap ( int pipe_control, GNUNET_DISK_PipeHandle* pipe_stdin, GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, char*const* argv )

gnunet_scheduler_lib.h, libgnunetutil.so.7.0.0
GNUNET_SCHEDULER_add_continuation_with_priority ( GNUNET_SCHEDULER_Task task, void* task_cls, GNUNET_SCHEDULER_Reason reason, GNUNET_SCHEDULER_Priority priority )
GNUNET_SCHEDULER_add_delayed_with_priority ( GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_Task task, void* task_cls )

gnunet_server_lib.h, libgnunetutil.so.7.0.0
GNUNET_SERVER_client_set_finish_pending_write ( GNUNET_SERVER_Client* client, int finish )
GNUNET_SERVER_set_callbacks ( GNUNET_SERVER_Handle* server, GNUNET_SERVER_MstCreateCallback create, GNUNET_SERVER_MstDestroyCallback destroy, GNUNET_SERVER_MstReceiveCallback receive, void* cls )

gnunet_strings_lib.h, libgnunetutil.so.7.0.0
GNUNET_STRINGS_get_short_name char const* filename )

to the top

Removed Symbols (4)


gnunet_crypto_lib.h, libgnunetutil.so.5.1.0
GNUNET_CRYPTO_hash_from_string char const* enc, GNUNET_HashCode* result )

gnunet_disk_lib.h, libgnunetutil.so.5.1.0
GNUNET_DISK_npipe_close GNUNET_DISK_FileHandle* pipe )
GNUNET_DISK_npipe_create char** fn, GNUNET_DISK_OpenFlags flags, GNUNET_DISK_AccessPermissions perm )
GNUNET_DISK_npipe_open char const* fn, GNUNET_DISK_OpenFlags flags, GNUNET_DISK_AccessPermissions perm )

to the top

Problems with Symbols, High Severity (4)


gnunet_disk_lib.h, libgnunetutil.so.5.1.0
[+] GNUNET_DISK_pipe int blocking, int inherit_read, int inherit_write ) (1)

gnunet_os_lib.h, libgnunetutil.so.5.1.0
[+] GNUNET_OS_start_process ( GNUNET_DISK_PipeHandle* pipe_stdin, GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, ... ) (1)
[+] GNUNET_OS_start_process_v ( int const* lsocks, char const* filename, char*const* argv ) (1)
[+] GNUNET_OS_start_process_va ( GNUNET_DISK_PipeHandle* pipe_stdin, GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, va_list va ) (1)

to the top

Problems with Symbols, Low Severity (7)


gnunet_disk_lib.h, libgnunetutil.so.5.1.0
[+] GNUNET_DISK_directory_iterator_start ( GNUNET_SCHEDULER_Priority prio, char const* dirName, GNUNET_DISK_DirectoryIteratorCallback callback, void* callback_cls ) (1)
[+] GNUNET_DISK_pipe int blocking, int inherit_read, int inherit_write ) (3)

gnunet_os_lib.h, libgnunetutil.so.5.1.0
[+] GNUNET_OS_start_process ( GNUNET_DISK_PipeHandle* pipe_stdin, GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, ... ) (1)
[+] GNUNET_OS_start_process_va ( GNUNET_DISK_PipeHandle* pipe_stdin, GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, va_list va ) (1)

gnunet_plugin_lib.h, libgnunetutil.so.5.1.0
[+] GNUNET_PLUGIN_load_all ( char const* basename, void* arg, GNUNET_PLUGIN_LoaderCallback cb, void* cb_cls ) (1)

to the top

Header Files (1)


gnunet_util_lib.h

to the top

Shared Libraries (1)


libgnunetutil.so.5.1.0

to the top




Generated on Wed Oct 3 17:07:51 2012 for libgnunetutil by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API