Binary compatibility report for the libneon library  between 0.24.7 and 0.25.0 versions on x86

Test Info


Library Namelibneon
Version #10.24.7
Version #20.25.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files22
Total Shared Libraries1
Total Symbols / Types237 / 180
VerdictIncompatible
(8.44%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh17
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High2
Medium3
Low3
Problems with
Constants
Low0

Added Symbols (16)


ne_basic.h, libneon.so.25.0.0
ne_get_content_type ne_request* req, ne_content_type* ctype )

ne_request.h, libneon.so.25.0.0
ne_discard_response ne_request* req )
ne_get_response_header ne_request* req, char const* name )
ne_read_response_to_fd ne_request* req, int fd )
ne_response_header_iterate ne_request* req, void* cursor, char const** name, char const** value )
ne_set_request_expect100 ne_request* req, int flag )

ne_session.h, libneon.so.25.0.0
ne_set_addrlist ( ne_session* sess, ne_inet_addr const** addrs, size_t n )

ne_socket.h, libneon.so.25.0.0
ne_iaddr_typeof ne_inet_addr const* ia )

ne_ssl.h, libneon.so.25.0.0
ne_ssl_context_set_verify ( ne_ssl_context* ctx, int required, char const* ca_names, char const* verify_cas )
ne_ssl_context_trustcert ( ne_ssl_context* ctx, ne_ssl_certificate const* cert )

ne_string.h, libneon.so.25.0.0
ne_snprintf char* str, size_t size, char const* fmt, ... )
ne_vsnprintf char* str, size_t size, char const* fmt, va_list ap )

ne_utils.h, libneon.so.25.0.0
ne_has_support int feature )

ne_xml.h, libneon.so.25.0.0
ne_xml_failed ne_xml_parser* p )

ne_xmlreq.h, libneon.so.25.0.0
ne_xml_dispatch_request ne_request* req, ne_xml_parser* parser )
ne_xml_parse_response ne_request* req, ne_xml_parser* parser )

to the top

Removed Symbols (17)


ne_basic.h, libneon.so.24.0.7
ne_content_type_handler void* userdata, char const* value )
ne_put_if_unmodified ( ne_session* sess, char const* path, int fd, time_t modtime )

ne_cookies.h, libneon.so.24.0.7
ne_cookie_register ( ne_session* sess, ne_cookie_cache* cache )

ne_request.h, libneon.so.24.0.7
ne_add_response_header_catcher ne_request* req, ne_header_handler hdl, void* userdata )
ne_add_response_header_handler ne_request* req, char const* name, ne_header_handler hdl, void* userdata )
ne_duplicate_header void* userdata, char const* value )
ne_handle_numeric_header void* userdata, char const* value )

ne_session.h, libneon.so.24.0.7
ne_set_expect100 ( ne_session* sess, int use_expect100 )

ne_socket.h, libneon.so.24.0.7
ne_service_lookup char const* name )

ne_ssl.h, libneon.so.24.0.7
ne_ssl_ctx_trustcert ( ne_ssl_context* ctx, ne_ssl_certificate const* cert )

ne_string.h, libneon.so.24.0.7
pair_string char const* str, char const compsep, char const kvsep, char const* quotes, char const* whitespace )
pair_string_free char** pairs )
split_string char const* str, char const seperator, char const* quotes, char const* whitespace )
split_string_c char const* str, char const seperator, char const* quotes, char const* whitespace, int* count )
split_string_free char** components )

ne_utils.h, libneon.so.24.0.7
ne_supports_ssl ( )

ne_xml.h, libneon.so.24.0.7
ne_xml_valid ne_xml_parser* p )

to the top

Problems with Symbols, High Severity (2)


ne_compress.h, libneon.so.24.0.7
[+] ne_decompress_destroy ne_decompress* ctx ) (1)

ne_request.h, libneon.so.24.0.7
[+] ne_set_request_body_fd ne_request* req, int fd ) (1)

to the top

Problems with Symbols, Medium Severity (3)


ne_request.h, libneon.so.24.0.7
[+] ne_set_request_body_fd ne_request* req, int fd ) (2)

ne_ssl.h, libneon.so.24.0.7
[+] ne_ssl_context_create ( ) (1)

to the top

Problems with Data Types, Low Severity (1)


ne_request.h
[+] typedef ne_block_reader (1)

to the top

Problems with Symbols, Low Severity (3)


ne_alloc.h, libneon.so.24.0.7
[+] ne_oom_callback void(*callback)() ) (1)

ne_request.h, libneon.so.24.0.7
[+] ne_set_request_body_provider ne_request* req, size_t size, ne_provide_body provider, void* userdata ) (1)

ne_ssl.h, libneon.so.24.0.7
[+] ne_ssl_clicert_name ne_ssl_client_cert* ccert ) (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_cookies.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

to the top

Shared Libraries (1)


libneon.so.24.0.7

to the top




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