Binary compatibility report between libevent_extra-2.1.so.7.0.1 (2.1.12) and libevent_extra-2.2.so.1.0.0 (current) objects on x86_64

Test Info


Module Namelibevent_extra-2.1
Version #12.1.12
Version #2current
Archx86_64
GCC Version7.5.0

Test Results


Total Header Files13
Total Source Files4
Total Objects1
Total Symbols / Types208 / 72
Compatibility 98.1%

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium7
Low2
Problems with
Symbols
High1
Medium0
Low4
Problems with
Constants
Low0
Other Changes
in Data Types
-7

Added Symbols  25 


dns.h, libevent_extra-2.2.so.1.0.0
evdns_add_server_port_with_listener ( struct event_base* base, struct evconnlistener* listener, int flags, evdns_request_callback_fn_type cb, void* user_data )
evdns_base_get_nameserver_fd ( struct evdns_base* base, int idx )
evdns_server_port_set_option ( struct evdns_server_port* port, enum evdns_server_option option, size_t value )

http.h, libevent_extra-2.2.so.1.0.0
evhttp_bound_set_bevcb ( struct evhttp_bound_socket* bound, struct bufferevent*(*cb)(struct event_base*, void*), void* cbarg )
evhttp_connection_base_bufferevent_unix_new ( struct event_base* base, struct bufferevent* bev, char const* unixsocket )
evhttp_connection_set_connect_timeout_tv ( struct evhttp_connection* evcon, struct timeval const* tv )
evhttp_connection_set_ext_method_cmp ( struct evhttp_connection* evcon, evhttp_ext_method_cb cmp )
evhttp_connection_set_read_timeout_tv ( struct evhttp_connection* evcon, struct timeval const* tv )
evhttp_connection_set_write_timeout_tv ( struct evhttp_connection* evcon, struct timeval const* tv )
evhttp_get_connection_count ( struct evhttp* http )
evhttp_parse_query_str_flags ( char const* uri, struct evkeyvalq* headers, unsigned int flags )
evhttp_set_errorcb ( struct evhttp* http, int(*cb)(struct evhttp_request*, struct evbuffer*, int, char const*, void*), void* cbarg )
evhttp_set_ext_method_cmp ( struct evhttp* http, evhttp_ext_method_cb cmp )
evhttp_set_max_connections ( struct evhttp* http, int max_connections )
evhttp_set_newreqcb ( struct evhttp* http, int(*cb)(struct evhttp_request*, void*), void* cbarg )
evhttp_set_read_timeout_tv ( struct evhttp* http, struct timeval const* tv )
evhttp_set_write_timeout_tv ( struct evhttp* http, struct timeval const* tv )
evhttp_uri_get_unixsocket ( struct evhttp_uri const* uri )
evhttp_uri_set_unixsocket ( struct evhttp_uri* uri, char const* unixsocket )

ws.h, libevent_extra-2.2.so.1.0.0
evws_close ( struct evws_connection* evws, uint16_t reason )
evws_connection_free ( struct evws_connection* evws )
evws_connection_get_bufferevent ( struct evws_connection* evws )
evws_connection_set_closecb ( struct evws_connection* evws, ws_on_close_cb cb, void* cbarg )
evws_new_session ( struct evhttp_request* req, ws_on_msg_cb cb, void* arg, int options )
evws_send ( struct evws_connection* evws, char const* packet_str, size_t str_len )

to the top

Removed Symbols  2 


dns.h, libevent_extra-2.1.so.7.0.1
evdns_set_random_bytes_fn ( void(*fn)(char*, size_t) )
evdns_set_transaction_id_fn ( uint16_t(*fn)() )

to the top

Problems with Symbols, High Severity  1 


http.h, libevent_extra-2.1.so.7.0.1
[+] evhttp_set_allowed_methods ( struct evhttp* http, uint16_t methods )  1 

to the top

Problems with Data Types, Medium Severity  7 


bufferevent_struct.h
[+] struct bufferevent  2 

event_struct.h
[+] struct event  4 
[+] union anon-union-event_struct.h-127  1 

to the top

Problems with Data Types, Low Severity  2 


bufferevent_struct.h
[+] struct bufferevent  1 

event_struct.h
[+] struct event  1 

to the top

Problems with Symbols, Low Severity  4 


http.h, libevent_extra-2.1.so.7.0.1
[+] evhttp_connection_base_bufferevent_new ( struct event_base* base, struct evdns_base* dnsbase, struct bufferevent* bev, char const* address, uint16_t port )  1 
[+] evhttp_connection_get_peer ( struct evhttp_connection* evcon, char** address, uint16_t* port )  1 
[+] evhttp_connection_set_timeout ( struct evhttp_connection* evcon, int timeout_in_secs )  1 
[+] evhttp_set_timeout ( struct evhttp* http, int timeout_in_secs )  1 

to the top

Other Changes in Data Types  7 


http.h
[+] enum evhttp_cmd_type  7 

to the top

Header Files  13 


bufferevent.h
bufferevent_struct.h
dns.h
dns_compat.h
dns_struct.h
event_struct.h
http.h
http_compat.h
http_struct.h
keyvalq_struct.h
rpc.h
rpc_struct.h
tag.h

to the top

Source Files  4 


evdns.c
event_tagging.c
evrpc.c
http.c

to the top

Objects  1 


libevent_extra-2.1.so.7.0.1

to the top