Binary compatibility report for the libpurple library  between 2.3.1 and 2.4.0 versions on x86

Test Info


Library Namelibpurple
Version #12.3.1
Version #22.4.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types1346 / 642
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (38)


blist.h, libpurple.so.0.4.0
purple_blist_node_get_first_child PurpleBlistNode* node )
purple_blist_node_get_parent PurpleBlistNode* node )
purple_blist_node_get_sibling_next PurpleBlistNode* node )
purple_blist_node_get_sibling_prev PurpleBlistNode* node )
purple_chat_get_account PurpleChat* chat )
purple_chat_get_components PurpleChat* chat )

certificate.h, libpurple.so.0.4.0
purple_certificate_add_ca_search_path char const* path )

cipher.h, libpurple.so.0.4.0
purple_cipher_context_get_batch_mode PurpleCipherContext* context )
purple_cipher_context_get_block_size PurpleCipherContext* context )
purple_cipher_context_set_batch_mode ( PurpleCipherContext* context, PurpleCipherBatchMode mode )
purple_cipher_context_set_key_with_len ( PurpleCipherContext* context, guchar const* key, size_t len )

connection.h, libpurple.so.0.4.0
purple_connection_get_prpl PurpleConnection const* gc )

ft.h, libpurple.so.0.4.0
purple_xfer_get_end_time PurpleXfer const* xfer )
purple_xfer_get_start_time PurpleXfer const* xfer )

prpl.h, libpurple.so.0.4.0
purple_attention_type_get_icon_name PurpleAttentionType const* type )
purple_attention_type_get_incoming_desc PurpleAttentionType const* type )
purple_attention_type_get_name PurpleAttentionType const* type )
purple_attention_type_get_outgoing_desc PurpleAttentionType const* type )
purple_attention_type_get_unlocalized_name PurpleAttentionType const* type )
purple_attention_type_new ( char const* ulname, char const* name, char const* inc_desc, char const* out_desc )
purple_attention_type_set_icon_name ( PurpleAttentionType* type, char const* name )
purple_attention_type_set_incoming_desc ( PurpleAttentionType* type, char const* desc )
purple_attention_type_set_name ( PurpleAttentionType* type, char const* name )
purple_attention_type_set_outgoing_desc ( PurpleAttentionType* type, char const* desc )
purple_attention_type_set_unlocalized_name ( PurpleAttentionType* type, char const* ulname )

roomlist.h, libpurple.so.0.4.0
purple_roomlist_field_get_hidden PurpleRoomlistField* field )
purple_roomlist_field_get_label PurpleRoomlistField* field )
purple_roomlist_field_get_type PurpleRoomlistField* field )
purple_roomlist_get_fields PurpleRoomlist* roomlist )
purple_roomlist_room_get_fields PurpleRoomlistRoom* room )
purple_roomlist_room_get_name PurpleRoomlistRoom* room )
purple_roomlist_room_get_parent PurpleRoomlistRoom* room )
purple_roomlist_room_get_type PurpleRoomlistRoom* room )

server.h, libpurple.so.0.4.0
purple_serv_got_private_alias ( PurpleConnection* gc, char const* who, char const* alias )

util.h, libpurple.so.0.4.0
purple_gai_strerror gint errnum )
purple_ip_address_is_valid char const* ip )
purple_util_format_song_info ( char const* title, char const* artist, char const* album, gpointer unused )
purple_util_set_current_song ( char const* title, char const* artist, char const* album )

to the top

Problems with Data Types, Low Severity (3)


cmds.h
[+] typedef PurpleCmdFunc (1)

connection.h
[+] struct _PurpleConnection (2)

to the top

Header Files (1)


purple.h

to the top

Shared Libraries (1)


libpurple.so.0.3.1

to the top




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