Binary compatibility report for the libwebsockets.so object between 2.1.1 and 2.2.0 versions on x86_64

Test Info


Module Namelibwebsockets
Version #12.1.1
Version #22.2.0
Archx86_64
GCC Version8.0.1

Test Results


Total Header Files1
Total Source Files17
Total Objects1
Total Symbols / Types108 / 48
Compatibility 96.3%

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium11
Low24
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-11

Added Symbols  24 


libwebsockets.h, libwebsockets.so.10
_lws_plat_file_close ( lws_fop_fd_t* fop_fd )
_lws_plat_file_open ( struct lws_plat_file_ops const* fops, char const* filename, char const* vpath, lws_fop_flags_t* flags )
_lws_plat_file_read ( lws_fop_fd_t fop_fd, lws_filepos_t* amount, uint8_t* buf, lws_filepos_t len )
_lws_plat_file_seek_cur ( lws_fop_fd_t fop_fd, lws_fileofs_t offset )
_lws_plat_file_write ( lws_fop_fd_t fop_fd, lws_filepos_t* amount, uint8_t* buf, lws_filepos_t len )
fops_zip [data]
lws_adopt_descriptor_vhost ( struct lws_vhost* vh, enum lws_adoption_type type, union lws_sock_file_fd_type fd, char const* vh_prot_name, struct lws* parent )
lws_adopt_socket_vhost ( struct lws_vhost* vh, lws_sockfd_type accept_fd )
lws_adopt_socket_vhost_readbuf ( struct lws_vhost* vhost, lws_sockfd_type accept_fd, char const* readbuf, size_t len )
lws_context_deprecate ( struct lws_context* context, lws_reload_func cb )
lws_context_destroy2 ( struct lws_context* context )
lws_context_is_deprecated ( struct lws_context* context )
lws_get_ssl ( struct lws* wsi )
lws_http_client_http_response ( struct lws* wsi )
lws_protocol_init ( struct lws_context* context )
lws_set_fops ( struct lws_context* context, struct lws_plat_file_ops const* fops )
lws_set_wsi_user ( struct lws* wsi, void* data )
lws_vfs_file_open ( struct lws_plat_file_ops const* fops, char const* vfs_path, lws_fop_flags_t* flags )
lws_vfs_file_seek_end ( lws_fop_fd_t fop_fd, lws_fileofs_t offset )
lws_vfs_file_seek_set ( lws_fop_fd_t fop_fd, lws_fileofs_t offset )
lws_vfs_get_length ( lws_fop_fd_t fop_fd )
lws_vfs_get_mod_time ( lws_fop_fd_t fop_fd )
lws_vfs_tell ( lws_fop_fd_t fop_fd )
lwsl_visible ( int level )

to the top

Removed Symbols  1 


libwebsockets.h, libwebsockets.so.9
lws_plat_service_tsi ( struct lws_context* context, int timeout_ms, int tsi )

to the top

Problems with Data Types, Medium Severity  11 


libwebsockets.h
[+] enum lws_token_indexes  11 

to the top

Problems with Data Types, Low Severity  24 


libwebsockets.h
[+] enum lws_token_indexes  1 
[+] struct lws_client_connect_info  1 
[+] struct lws_context_creation_info  9 
[+] struct lws_http_mount  3 
[+] struct lws_plat_file_ops  8 
[+] struct lws_token_limits  2 

to the top

Problems with Symbols, Low Severity  1 


libwebsockets.h, libwebsockets.so.9
[+] lws_add_http_header_status ( struct lws* wsi, unsigned int code, unsigned char** p, unsigned char* end )  1 

to the top

Other Changes in Data Types  11 


libwebsockets.h
[+] enum lws_callback_reasons  9 
[+] enum lws_token_indexes  2 

to the top

Header Files  1 


libwebsockets.h

to the top

Source Files  17 


alloc.c
base64-decode.c
client-handshake.c
client.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.9

to the top