Binary compatibility report for the libneon library  between 0.25.5 and 0.26.0 versions on x86

Test Info


Library Namelibneon
Version #10.25.5
Version #20.26.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files22
Total Shared Libraries1
Total Symbols / Types236 / 182
VerdictIncompatible
(9.75%)

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium3
Low7
Problems with
Symbols
High2
Medium0
Low1
Problems with
Constants
Low0

Added Symbols (25)


ne_auth.h, libneon.so.26.0.0
ne_add_proxy_auth ( ne_session* sess, unsigned int protocol, ne_auth_creds creds, void* userdata )
ne_add_server_auth ( ne_session* sess, unsigned int protocol, ne_auth_creds creds, void* userdata )

ne_i18n.h, libneon.so.26.0.0
ne_i18n_init char const* encoding )

ne_md5.h, libneon.so.26.0.0
ne_md5_create_ctx ( )
ne_md5_destroy_ctx ne_md5_ctx* ctx )
ne_md5_dup_ctx ne_md5_ctx* ctx )
ne_md5_finish_ascii ne_md5_ctx* ctx, char* buffer )
ne_md5_reset_ctx ne_md5_ctx* ctx )

ne_request.h, libneon.so.26.0.0
ne_get_request_flag ne_request* req, ne_request_flag flag )
ne_set_request_flag ne_request* req, ne_request_flag flag, int value )
ne_unhook_create_request ( ne_session* sess, ne_create_request_fn fn, void* userdata )
ne_unhook_destroy_request ( ne_session* sess, ne_destroy_req_fn fn, void* userdata )
ne_unhook_destroy_session ( ne_session* sess, ne_destroy_sess_fn fn, void* userdata )
ne_unhook_post_send ( ne_session* sess, ne_post_send_fn fn, void* userdata )
ne_unhook_pre_send ( ne_session* sess, ne_pre_send_fn fn, void* userdata )

ne_session.h, libneon.so.26.0.0
ne_get_session_flag ( ne_session* sess, ne_session_flag flag )
ne_set_session_flag ( ne_session* sess, ne_session_flag flag, int value )

ne_socket.h, libneon.so.26.0.0
ne_sock_sessid ne_socket* sock, unsigned char* buf, size_t* buflen )

ne_ssl.h, libneon.so.26.0.0
ne_ssl_cert_validity_time ( ne_ssl_certificate const* cert, time_t* from, time_t* until )
ne_ssl_context_set_flag ( ne_ssl_context* ctx, int flag, int value )

ne_string.h, libneon.so.26.0.0
ne_strcasecmp char const* s1, char const* s2 )
ne_strncasecmp char const* s1, char const* s2, size_t n )
ne_tolower_array ( )

ne_uri.h, libneon.so.26.0.0
ne_uri_copy ne_uri* dest, ne_uri const* src )
ne_uri_resolve ( ne_uri const* base, ne_uri const* relative, ne_uri* result )

to the top

Removed Symbols (3)


ne_md5.h, libneon.so.25.0.5
ne_md5_init_ctx ne_md5_ctx* ctx )

ne_request.h, libneon.so.25.0.5
ne_set_request_expect100 ne_request* req, int flag )

ne_session.h, libneon.so.25.0.5
ne_set_persist ( ne_session* sess, int flag )

to the top

Problems with Symbols, High Severity (2)


ne_207.h, libneon.so.25.0.5
[+] ne_207_create ( ne_xml_parser* parser, void* userdata ) (1)

ne_props.h, libneon.so.25.0.5
[+] ne_propfind_set_private ( ne_propfind_handler* handler, void*(*creator)(void*, char const*), void* userdata ) (1)

to the top

Problems with Data Types, Medium Severity (3)


ne_locks.h
[+] struct ne_lock (1)

ne_uri.h
[+] struct ne_uri (2)

to the top

Problems with Data Types, Low Severity (7)


ne_locks.h
[+] struct ne_lock (1)
[+] typedef ne_lock_result (1)

ne_props.h
[+] typedef ne_props_create_complex (1)
[+] typedef ne_props_result (1)

ne_uri.h
[+] struct ne_uri (3)

to the top

Problems with Symbols, Low Severity (1)


ne_207.h, libneon.so.25.0.5
[+] ne_207_set_response_handlers ( ne_207_parser* p, void*(*start)(void*, char const*), void(*end)(void*, void*, ne_status const*, char const*) ) (1)

to the top

Header Files (22)


ne_207.h
ne_acl.h
ne_alloc.h
ne_auth.h
ne_basic.h
ne_compress.h
ne_dates.h
ne_defs.h
ne_i18n.h
ne_locks.h
ne_md5.h
ne_props.h
ne_redirect.h
ne_request.h
ne_session.h
ne_socket.h
ne_ssl.h
ne_string.h
ne_uri.h
ne_utils.h
ne_xml.h
ne_xmlreq.h

to the top

Shared Libraries (1)


libneon.so.25.0.5

to the top




Generated on Sat Sep 3 16:54:22 2011 for libneon by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API