Binary compatibility report for the libneon library  between 0.20.0 and 0.21.0 versions on x86

Test Info


Library Namelibneon
Version #10.20.0
Version #20.21.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files21
Total Shared Libraries1
Total Symbols / Types213 / 166
VerdictIncompatible
(14.08%)

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh26
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High1
Medium6
Low18
Problems with
Constants
Low0

Added Symbols (20)


ne_socket.h, libneon.so.21.0.0
ne_name_lookup ( char const* hostname, in_addr* addr )
ne_register_progress ne_socket* sock, ne_progress cb, void* userdata )
ne_service_lookup char const* name )
ne_sock_accept int listener )
ne_sock_block ne_socket* sock, int n )
ne_sock_close ne_socket* sock )
ne_sock_connect ( in_addr const host, unsigned short portnum )
ne_sock_error ne_socket const* sock )
ne_sock_exit ( )
ne_sock_fd ne_socket const* sock )
ne_sock_fullread ne_socket* sock, char* buffer, size_t buflen )
ne_sock_fullwrite ne_socket* sock, char const* data, size_t length )
ne_sock_init ( )
ne_sock_peek ne_socket* sock, char* buffer, size_t count )
ne_sock_read ne_socket* sock, char* buffer, size_t count )
ne_sock_read_timeout ne_socket* sock, int timeout )
ne_sock_readline ne_socket* sock, char* line, size_t len )
ne_sock_use_ssl ne_socket* sock )

ne_string.h, libneon.so.21.0.0
ne_buffer_ncreate size_t size )
ne_qtoken char** str, char sep, char const* quotes )

to the top

Removed Symbols (26)


ne_socket.h, libneon.so.20.0.0
sock_accept int listener )
sock_block nsocket* sock, int timeout )
sock_call_progress nsocket* sock, off_t progress, off_t total )
sock_close nsocket* sock )
sock_connect ( in_addr const host, unsigned short portnum )
sock_enable_ssl nsocket* sock )
sock_exit ( )
sock_fullread nsocket* sock, char* buffer, int buflen )
sock_fullwrite nsocket* sock, char const* data, size_t length )
sock_get_error nsocket* sock )
sock_get_fd nsocket* sock )
sock_init ( )
sock_name_lookup ( char const* hostname, in_addr* addr )
sock_peek nsocket* sock, char* buffer, size_t count )
sock_read nsocket* sock, char* buffer, size_t count )
sock_readfile_blocked nsocket* sock, off_t length, sock_block_reader reader, void* userdata )
sock_readline nsocket* sock, char* line, int len )
sock_register_progress nsocket* sock, sock_progress cb, void* userdata )
sock_send_string nsocket* sock, char const* string )
sock_sendline nsocket* sock, char const* line )
sock_service_lookup char const* name )
sock_set_read_timeout nsocket* sock, int timeout )
sock_transfer int fd, nsocket* sock, off_t readlen )

ne_string.h, libneon.so.20.0.0
ne_buffer_create_sized size_t size )
ne_utf8_decode char const* str )
ne_utf8_encode char const* str )

to the top

Problems with Symbols, High Severity (1)


ne_xml.h, libneon.so.20.0.0
[+] ne_xml_get_attr ( char const** attrs, char const* name ) (1)

to the top

Problems with Symbols, Medium Severity (6)


ne_redirect.h, libneon.so.20.0.0
[+] ne_redirect_location ne_session* sess ) (1)
[+] ne_redirect_register ( ne_session* sess, ne_redirect_confirm confirm, ne_redirect_notify notify, void* userdata ) (3)

ne_string.h, libneon.so.20.0.0
[+] ne_token char** str, char separator, char const* quotes ) (1)

ne_xml.h, libneon.so.20.0.0
[+] ne_xml_get_attr ( char const** attrs, char const* name ) (1)

to the top

Problems with Data Types, Low Severity (1)


ne_request.h
[+] typedef ne_accept_response (1)

to the top

Problems with Symbols, Low Severity (18)


ne_207.h, libneon.so.20.0.0
[+] ne_accept_207 void* userdata, ne_request* req, ne_status* status ) (1)

ne_request.h, libneon.so.20.0.0
[+] ne_accept_2xx void* userdata, ne_request* req, ne_status* st ) (1)
[+] ne_accept_always void* userdata, ne_request* req, ne_status* st ) (1)
[+] ne_get_session ne_request* req ) (1)
[+] ne_get_status ne_request* req ) (1)
[+] ne_hook_destroy_request ( ne_session* sess, ne_destory_fn fn, void* userdata ) (1)
[+] ne_hook_destroy_session ( ne_session* sess, ne_destory_fn fn, void* userdata ) (1)

ne_session.h, libneon.so.20.0.0
[+] ne_set_progress ( ne_session* sess, sock_progress progress, void* userdata ) (1)

ne_string.h, libneon.so.20.0.0
[+] ne_buffer_altered ne_buffer* buf ) (1)
[+] ne_buffer_append ne_buffer* buf, char const* data, size_t len ) (1)
[+] ne_buffer_clear ne_buffer* buf ) (1)
[+] ne_buffer_concat ne_buffer* buf, ... ) (1)
[+] ne_buffer_create ( ) (1)
[+] ne_buffer_destroy ne_buffer* buf ) (1)
[+] ne_buffer_finish ne_buffer* buf ) (1)
[+] ne_buffer_grow ne_buffer* buf, size_t size ) (1)
[+] ne_buffer_zappend ne_buffer* buf, char const* str ) (1)
[+] ne_token char** str, char separator, char const* quotes ) (1)

to the top

Header Files (21)


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_string.h
ne_uri.h
ne_utils.h
ne_xml.h

to the top

Shared Libraries (1)


libneon.so.20.0.0

to the top




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