Binary compatibility report for the libwebsockets.so object between 1.7.9 and 2.1.0 versions on x86_64

Test Info


Module Namelibwebsockets
Version #11.7.9
Version #22.1.0
Archx86_64
GCC Version8.0.1

Test Results


Total Header Files1
Total Source Files16
Total Objects1
Total Symbols / Types69 / 35
Compatibility 94.9%

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium10
Low25
Problems with
Symbols
High0
Medium1
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-8

Added Symbols  38 


libwebsockets.h, libwebsockets.so.9
lws_adopt_socket_readbuf ( struct lws_context* context, lws_sockfd_type accept_fd, char const* readbuf, size_t len )
lws_callback_all_protocol_vhost ( struct lws_vhost* vh, struct lws_protocols const* protocol, int reason )
lws_callback_http_dummy ( struct lws* wsi, enum lws_callback_reasons reason, void* user, void* in, size_t len )
lws_callback_on_writable_all_protocol_vhost ( struct lws_vhost const* vhost, struct lws_protocols const* protocol )
lws_callback_vhost_protocols ( struct lws* wsi, int reason, void* in, int len )
lws_chunked_html_process ( struct lws_process_html_args* args, struct lws_process_html_state* s )
lws_client_http_body_pending ( struct lws* wsi, int something_left_to_send )
lws_create_vhost ( struct lws_context* context, struct lws_context_creation_info* info )
lws_finalize_startup ( struct lws_context* context )
lws_get_child ( struct lws const* wsi )
lws_get_mimetype ( char const* file, struct lws_http_mount const* m )
lws_get_parent ( struct lws const* wsi )
lws_get_peer_simple ( struct lws* wsi, char* name, int namelen )
lws_get_urlarg_by_name ( struct lws* wsi, char const* name, char* buf, int len )
lws_get_vhost ( struct lws* wsi )
lws_http_client_read ( struct lws* wsi, char** buf, int* len )
lws_http_redirect ( struct lws* wsi, int code, unsigned char const* loc, int len, unsigned char** p, unsigned char* end )
lws_init_vhost_client_ssl ( struct lws_context_creation_info const* info, struct lws_vhost* vhost )
lws_is_cgi ( struct lws* wsi )
lws_json_purify ( char* escaped, char const* string, int len )
lws_now_secs ( )
lws_protocol_get ( struct lws* wsi )
lws_protocol_vh_priv_get ( struct lws_vhost* vhost, struct lws_protocols const* prot )
lws_protocol_vh_priv_zalloc ( struct lws_vhost* vhost, struct lws_protocols const* prot, int size )
lws_service_adjust_timeout ( struct lws_context* context, int timeout_ms, int tsi )
lws_set_extension_option ( struct lws* wsi, char const* ext_name, char const* opt_name, char const* opt_val )
lws_spa_create ( struct lws* wsi, char const*const* param_names, int count_params, int max_storage, lws_spa_fileupload_cb opt_cb, void* opt_data )
lws_spa_destroy ( struct lws_spa* spa )
lws_spa_finalize ( struct lws_spa* spa )
lws_spa_get_length ( struct lws_spa* ludspa, int n )
lws_spa_get_string ( struct lws_spa* ludspa, int n )
lws_spa_process ( struct lws_spa* ludspa, char const* in, int len )
lws_sql_purify ( char* escaped, char const* string, int len )
lws_urldecode ( char* string, char const* escaped, int len )
lws_urlencode ( char* escaped, char const* string, int len )
lws_vhost_get ( struct lws* wsi )
lws_vhost_name_to_protocol ( struct lws_vhost* vh, char const* name )
lwsl_timestamp ( int level, char* p, int len )

to the top

Problems with Data Types, Medium Severity  10 


libwebsockets.h
[+] enum lws_token_indexes  10 

to the top

Problems with Symbols, Medium Severity  1 


libwebsockets.h, libwebsockets.so.7.1
[+] lws_set_proxy ( struct lws_context* context, char const* proxy )  1 

to the top

Problems with Data Types, Low Severity  25 


libwebsockets.h
[+] enum lws_token_indexes  1 
[+] struct lws_client_connect_info  7 
[+] struct lws_context_creation_info  15 
[+] struct lws_token_limits  2 

to the top

Problems with Symbols, Low Severity  1 


libwebsockets.h, libwebsockets.so.7.1
[+] lws_set_proxy ( struct lws_context* context, char const* proxy )  1 

to the top

Other Changes in Data Types  8 


libwebsockets.h
[+] enum lws_extension_callback_reasons  1 
[+] enum lws_token_indexes  2 
[+] enum pending_timeout  5 

to the top

Header Files  1 


libwebsockets.h

to the top

Source Files  16 


alloc.c
base64-decode.c
client-handshake.c
context.c
extension-permessage-deflate.c
extension.c
handshake.c
header.c
libwebsockets.c
lws-plat-unix.c
output.c
parsers.c
pollfd.c
server.c
service.c
sha-1.c

to the top

Objects  1 


libwebsockets.so.7.1

to the top