Binary compatibility report for the libpurple library  between 2.7.11 and 2.8.0 versions on x86

Test Info


Library Namelibpurple
Version #12.7.11
Version #22.8.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types1613 / 730
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low4
Problems with
Constants
Low0
Other Changes-2

Added Symbols (25)


account.h, libpurple.so.0.8.0
purple_account_add_buddies_with_invite ( PurpleAccount* account, GList* buddies, char const* message )
purple_account_add_buddy_with_invite ( PurpleAccount* account, PurpleBuddy* buddy, char const* message )
purple_account_get_silence_suppression PurpleAccount const* account )
purple_account_set_silence_suppression ( PurpleAccount* account, gboolean value )

conversation.h, libpurple.so.0.8.0
purple_conv_chat_cb_get_attribute ( PurpleConvChatBuddy* cb, char const* key )
purple_conv_chat_cb_get_attribute_keys PurpleConvChatBuddy* cb )
purple_conv_chat_cb_set_attribute ( PurpleConvChat* chat, PurpleConvChatBuddy* cb, char const* key, char const* value )
purple_conv_chat_cb_set_attributes ( PurpleConvChat* chat, PurpleConvChatBuddy* cb, GList* keys, GList* values )

dnsquery.h, libpurple.so.0.8.0
purple_dnsquery_a_account ( PurpleAccount* account, char const* hostname, int port, PurpleDnsQueryConnectFunction callback, gpointer data )

dnssrv.h, libpurple.so.0.8.0
purple_srv_resolve_account ( PurpleAccount* account, char const* protocol, char const* transport, char const* domain, PurpleSrvCallback cb, gpointer extradata )
purple_srv_txt_query_get_query PurpleSrvTxtQueryData* query_data )
purple_srv_txt_query_get_type PurpleSrvTxtQueryData* query_data )
purple_srv_txt_query_get_ui_ops ( )
purple_srv_txt_query_set_ui_ops PurpleSrvTxtQueryUiOps* ops )
purple_txt_resolve_account ( PurpleAccount* account, char const* owner, char const* domain, PurpleTxtCallback cb, gpointer extradata )

media.h, libpurple.so.0.8.0
purple_media_get_active_local_candidates ( PurpleMedia* media, gchar const* sess_id, gchar const* participant )
purple_media_get_active_remote_candidates ( PurpleMedia* media, gchar const* sess_id, gchar const* participant )
purple_media_get_available_params PurpleMedia* media )
purple_media_param_is_supported ( PurpleMedia* media, gchar const* param )
purple_media_set_params ( PurpleMedia* media, guint num_params, GParameter* params )

notify.h, libpurple.so.0.8.0
purple_notify_user_info_add_pair_plaintext ( PurpleNotifyUserInfo* user_info, char const* label, char const* value )

pounce.h, libpurple.so.0.8.0
purple_pounce_destroy_all_by_buddy PurpleBuddy* buddy )

proxy.h, libpurple.so.0.8.0
purple_proxy_connect_socks5_account void* handle, PurpleAccount* account, PurpleProxyInfo* gpi, char const* host, int port, PurpleProxyConnectFunction connect_cb, gpointer data )

signals.h, libpurple.so.0.8.0
purple_marshal_BOOLEAN__POINTER_BOOLEAN ( PurpleCallback cb, va_list args, void* data, void** return_val )
purple_marshal_INT__POINTER_POINTER_POINTER ( PurpleCallback cb, va_list args, void* data, void** return_val )

to the top

Problems with Data Types, Low Severity (2)


conversation.h
[+] struct _PurpleConvChatBuddy (2)

to the top

Problems with Symbols, Low Severity (4)


dnssrv.h, libpurple.so.0.7.11
[+] purple_srv_cancel _PurpleSrvQueryData* query_data ) (1)
[+] purple_srv_resolve ( char const* protocol, char const* transport, char const* domain, PurpleSrvCallback cb, gpointer extradata ) (1)
[+] purple_txt_cancel _PurpleSrvQueryData* query_data ) (1)
[+] purple_txt_resolve ( char const* owner, char const* domain, PurpleTxtCallback cb, gpointer extradata ) (1)

to the top

Other Changes in Data Types (2)


conversation.h
[+] enum PurpleConvChatBuddyFlags (1)

proxy.h
[+] enum PurpleProxyType (1)

to the top

Header Files (1)


purple.h

to the top

Shared Libraries (1)


libpurple.so.0.7.11

to the top




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