Binary compatibility report for the libpurple library  between 2.6.6 and 2.7.0 versions on x86

Test Info


Library Namelibpurple
Version #12.6.6
Version #22.7.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types1582 / 721
VerdictIncompatible
(2.69%)

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium5
Low7
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-4

Added Symbols (31)


account.h, libpurple.so.0.7.0
purple_account_get_name_for_display PurpleAccount const* account )
purple_account_get_privacy_type PurpleAccount const* account )
purple_account_get_public_alias ( PurpleAccount* account, PurpleGetPublicAliasSuccessCallback success_cb, PurpleGetPublicAliasFailureCallback failure_cb )
purple_account_set_privacy_type ( PurpleAccount* account, PurplePrivacyType privacy_type )
purple_account_set_public_alias ( PurpleAccount* account, char const* alias, PurpleSetPublicAliasSuccessCallback success_cb, PurpleSetPublicAliasFailureCallback failure_cb )

blist.h, libpurple.so.0.7.0
purple_buddy_get_media_caps PurpleBuddy const* buddy )
purple_buddy_set_media_caps ( PurpleBuddy* buddy, PurpleMediaCaps media_caps )
purple_contact_get_group PurpleContact const* contact )

candidate.h, libpurple.so.0.7.0
purple_media_candidate_copy PurpleMediaCandidate* candidate )

certificate.h, libpurple.so.0.7.0
purple_certificates_import ( PurpleCertificateScheme* scheme, gchar const* filename )

codec.h, libpurple.so.0.7.0
purple_media_codec_copy PurpleMediaCodec* codec )

enum-types.h, libpurple.so.0.7.0
purple_media_caps_get_type ( )

ft.h, libpurple.so.0.7.0
purple_xfer_get_thumbnail ( PurpleXfer const* xfer, gsize* len )
purple_xfer_get_thumbnail_mimetype PurpleXfer const* xfer )
purple_xfer_prepare_thumbnail ( PurpleXfer* xfer, gchar const* formats )
purple_xfer_set_thumbnail ( PurpleXfer* xfer, gconstpointer thumbnail, gsize size, gchar const* mimetype )

mediamanager.h, libpurple.so.0.7.0
purple_media_manager_get_backend_type PurpleMediaManager* manager )
purple_media_manager_set_backend_type ( PurpleMediaManager* manager, GType backend_type )

network.h, libpurple.so.0.7.0
purple_network_get_all_local_system_ips ( )
purple_network_listen_family ( unsigned short port, int socket_family, int socket_type, PurpleNetworkListenCallback cb, gpointer cb_data )
purple_network_listen_range_family ( unsigned short start, unsigned short end, int socket_family, int socket_type, PurpleNetworkListenCallback cb, gpointer cb_data )

prpl.h, libpurple.so.0.7.0
purple_prpl_got_media_caps ( PurpleAccount* account, char const* who )

request.h, libpurple.so.0.7.0
purple_request_action_with_icon void* handle, char const* title, char const* primary, char const* secondary, int default_action, PurpleAccount* account, char const* who, PurpleConversation* conv, gconstpointer icon_data, gsize icon_size, void* user_data, size_t action_count, ... )
purple_request_action_with_icon_varg void* handle, char const* title, char const* primary, char const* secondary, int default_action, PurpleAccount* account, char const* who, PurpleConversation* conv, gconstpointer icon_data, gsize icon_size, void* user_data, size_t action_count, va_list actions )
purple_request_field_list_add_icon ( PurpleRequestField* field, char const* item, char const* icon_path, void* data )
purple_request_field_list_get_icons PurpleRequestField const* field )

signals.h, libpurple.so.0.7.0
purple_marshal_POINTER__POINTER ( PurpleCallback cb, va_list args, void* data, void** return_val )

util.h, libpurple.so.0.7.0
purple_socket_get_family int fd )
purple_socket_speaks_ipv4 int fd )
purple_unescape_text char const* text )
purple_uuid_random ( )

to the top

Problems with Data Types, Medium Severity (5)


request.h
[+] struct _PurpleRequestField (1)
[+] struct anon-struct-request.h-151 (1)
[+] union anon-union-request.h-116 (1)

sound.h
[+] enum _PurpleSoundEventID (1)

status.h
[+] enum PurpleStatusPrimitive (1)

to the top

Problems with Data Types, Low Severity (7)


blist.h
[+] struct _PurpleBuddy (2)

certificate.h
[+] struct _PurpleCertificateScheme (1)

request.h
[+] struct _PurpleRequestField (1)
[+] struct anon-struct-request.h-151 (1)
[+] struct PurpleRequestUiOps (1)
[+] union anon-union-request.h-116 (1)

to the top

Other Changes in Data Types (4)


connection.h
[+] enum PurpleConnectionFlags (2)

sound.h
[+] enum _PurpleSoundEventID (1)

status.h
[+] enum PurpleStatusPrimitive (1)

to the top

Header Files (1)


purple.h

to the top

Shared Libraries (1)


libpurple.so.0.6.6

to the top




Generated on Tue Dec 20 19:26:50 2011 for libpurple by ABI Compliance Checker 1.96.1  
A tool for checking backward binary compatibility of a shared C/C++ library API