Binary compatibility report for the libmowgli library between 0.1.4 and 0.1.5 versions on x86

Test Info


Library Namelibmowgli
Version #10.1.4
Version #20.1.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types90 / 56
VerdictIncompatible
(12.2%)

Problem Summary


SeverityCount
Added Symbols-39
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High2
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-4

Added Symbols (39)


mowgli_argstack.h, libmowgli.so.1.0.0
mowgli_argstack_init ( )
mowgli_argstack_new ( char const* descstr, ... )
mowgli_argstack_new_from_va_list ( char const* descstr, va_list va )
mowgli_argstack_pop_boolean struct mowgli_argstack_t* p1 )
mowgli_argstack_pop_numeric struct mowgli_argstack_t* p1 )
mowgli_argstack_pop_pointer struct mowgli_argstack_t* p1 )
mowgli_argstack_pop_string struct mowgli_argstack_t* p1 )

mowgli_ioevent.h, libmowgli.so.1.0.0
mowgli_ioevent_associate ( struct mowgli_ioevent_handle_t* self, enum mowgli_ioevent_source_t source, int object, unsigned int flags, void* opaque )
mowgli_ioevent_create ( )
mowgli_ioevent_destroy struct mowgli_ioevent_handle_t* self )
mowgli_ioevent_dissociate ( struct mowgli_ioevent_handle_t* self, enum mowgli_ioevent_source_t source, int object )
mowgli_ioevent_get ( struct mowgli_ioevent_handle_t* self, struct mowgli_ioevent_t* buf, size_t bufsize, unsigned int delay )

mowgli_list.h, libmowgli.so.1.0.0
mowgli_list_concat ( mowgli_list_t* l, mowgli_list_t* l2 )
mowgli_list_reverse mowgli_list_t* l )
mowgli_list_sort ( mowgli_list_t* l, mowgli_list_comparator_t comp, void* opaque )
mowgli_node_add_after void* data, mowgli_node_t* n, mowgli_list_t* l, mowgli_node_t* before )

mowgli_mempool.h, libmowgli.so.1.0.0
mowgli_mempool_add ( mowgli_mempool_t* pool, void* ptr )
mowgli_mempool_allocate ( mowgli_mempool_t* pool, size_t sz )
mowgli_mempool_cleanup mowgli_mempool_t* pool )
mowgli_mempool_destroy mowgli_mempool_t* pool )
mowgli_mempool_new ( )
mowgli_mempool_release ( mowgli_mempool_t* pool, void* addr )
mowgli_mempool_strdup ( mowgli_mempool_t* pool, char* src )
mowgli_mempool_with_custom_destructor mowgli_destructor_t destructor )

mowgli_object_class.h, libmowgli.so.1.0.0
mowgli_object_class_check_cast ( struct mowgli_object_class_t* klass1, struct mowgli_object_class_t* klass2 )
mowgli_object_class_destroy struct mowgli_object_class_t* klass )
mowgli_object_class_find_by_name char const* name )
mowgli_object_class_init ( struct mowgli_object_class_t* klass, char const* name, mowgli_destructor_t des, enum mowgli_boolean_t dynamic )
mowgli_object_class_reinterpret_impl void* object, struct mowgli_object_class_t* klass )
mowgli_object_class_set_derivitive ( struct mowgli_object_class_t* klass, struct mowgli_object_class_t* parent )

mowgli_object_messaging.h, libmowgli.so.1.0.0
mowgli_object_class_message_handler_attach ( struct mowgli_object_class_t* klass, mowgli_object_message_handler_t* sig )
mowgli_object_class_message_handler_detach ( struct mowgli_object_class_t* klass, mowgli_object_message_handler_t* sig )
mowgli_object_message_broadcast ( struct mowgli_object_t* self, char const* name, ... )
mowgli_object_message_handler_attach ( struct mowgli_object_t* self, mowgli_object_message_handler_t* sig )
mowgli_object_message_handler_detach ( struct mowgli_object_t* self, mowgli_object_message_handler_t* sig )

mowgli_object_metadata.h, libmowgli.so.1.0.0
mowgli_object_metadata_associate ( struct mowgli_object_t* self, char const* key, void* value )
mowgli_object_metadata_dissociate ( struct mowgli_object_t* self, char const* key )
mowgli_object_metadata_retrieve ( struct mowgli_object_t* self, char const* key )

mowgli_random.h, libmowgli.so.1.0.0
mowgli_random_init ( )

to the top

Removed Symbols (9)


mowgli_memorypool.h, libmowgli.so.1.0.0
mowgli_memory_pool_add ( mowgli_memorypool_t* pool, void* ptr )
mowgli_memory_pool_allocate ( mowgli_memorypool_t* pool, size_t sz )
mowgli_memory_pool_cleanup mowgli_memorypool_t* pool )
mowgli_memory_pool_destroy mowgli_memorypool_t* pool )
mowgli_memory_pool_new ( )
mowgli_memory_pool_release ( mowgli_memorypool_t* pool, void* addr )
mowgli_memory_pool_strdup ( mowgli_memorypool_t* pool, char* src )
mowgli_memory_pool_with_custom_destructor mowgli_destructor_t destructor )

mowgli_random.h, libmowgli.so.1.0.0
mowgli_random_destroy mowgli_random_t* self )

to the top

Problems with Symbols, High Severity (2)


mowgli_dictionary.h, libmowgli.so.1.0.0
[+] mowgli_dictionary_create ( char const* name, int resolution, int(*compare_cb)(char const*, char const*) ) (1)

mowgli_object.h, libmowgli.so.1.0.0
[+] mowgli_object_init ( struct mowgli_object_t* p1, char const* name, mowgli_destructor_t destructor ) (1)

to the top

Problems with Data Types, Low Severity (4)


mowgli_object.h
[+] struct mowgli_object_t (4)

to the top

Other Changes in Constants (4)


mowgli_ioevent.h
[+] MOWGLI_POLLERR
[+] MOWGLI_POLLHUP
[+] MOWGLI_POLLRDNORM
[+] MOWGLI_POLLWRNORM

to the top

Header Files (1)


mowgli.h

to the top

Shared Libraries (1)


libmowgli.so.1.0.0

to the top