Binary compatibility report between libserf-1.so.1.3.0 (1.3.10) and libserf-2.so.2.0.0 (current) objects on AARCH64

Test Info


Module Namelibserf-1
Version #11.3.10
Version #2current
ArchAARCH64
GCC Version12.2.0

Test Results


Total Header Files3
Total Objects1
Total Symbols / Types144 / 53
Compatibility 92.7%

Problem Summary


SeverityCount
Added Symbols-65
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High0
Medium19
Low0
Problems with
Constants
Low0

Added Symbols  65 


serf.h, libserf-2.so.2.0.0
serf_address_resolve_async ( serf_context_t* ctx, apr_uri_t host_info, serf_address_resolved_t resolved, void* resolved_baton, apr_pool_t* pool )
serf_authn_register_scheme ( int* type, serf_context_t* ctx, char const* name, void* baton, int flags, serf_authn_init_conn_func_t init_conn, serf_authn_get_realm_func_t get_realm, serf_authn_handle_func_t handle, serf_authn_setup_request_func_t setup_request, serf_authn_validate_response_func_t validate_response, apr_pool_t* result_pool )
serf_authn_unregister_scheme ( serf_context_t* ctx, int type, char const* name, apr_pool_t* scratch_pool )
serf_buckets_are_v2 ( serf_bucket_t* bucket, serf_bucket_type_t const* type )
serf_config_get_object ( serf_config_t* config, serf_config_key_t key, void** value )
serf_config_get_string ( serf_config_t* config, serf_config_key_t key, char const** value )
serf_config_remove_value ( serf_config_t* config, serf_config_key_t key )
serf_config_set_object ( serf_config_t* config, serf_config_key_t key, void* value )
serf_config_set_string ( serf_config_t* config, serf_config_key_t key, char const* value )
serf_config_set_stringc ( serf_config_t* config, serf_config_key_t key, char const* value )
serf_config_set_stringf ( serf_config_t* config, serf_config_key_t key, apr_pool_t* scratch_pool, char const* fmt, ... )
serf_connection_create_async ( serf_context_t* ctx, apr_uri_t host_info, serf_connection_created_t created, void* created_baton, serf_connection_setup_t setup, void* setup_baton, serf_connection_closed_t closed, void* closed_baton, apr_pool_t* pool )
serf_connection_error_callback_set ( serf_connection_t* conn, serf_error_cb_t callback, void* baton )
serf_connection_pending_requests ( serf_connection_t* conn )
serf_connection_queued_requests ( serf_connection_t* conn )
serf_connection_request_prioritize ( serf_request_t* request, serf_request_t* depends_on, apr_uint16_t priority, int exclusive )
serf_connection_set_framing_type ( serf_connection_t* conn, serf_connection_framing_type_t framing_type )
serf_context_error_callback_set ( serf_context_t* ctx, serf_error_cb_t callback, void* baton )
serf_get_type ( serf_bucket_t* bucket, int min_version )
serf_global_error_callback_set ( serf_error_cb_t callback, void* baton )
serf_incoming_create2 ( serf_incoming_t** client, serf_context_t* ctx, apr_socket_t* insock, serf_connection_setup_t setup, void* setup_baton, serf_incoming_closed_t closed, void* closed_baton, serf_incoming_request_setup_t req_setup, void* req_setup_baton, apr_pool_t* client_pool )
serf_incoming_error_callback_set ( serf_incoming_t* client, serf_error_cb_t callback, void* baton )
serf_incoming_response_create ( serf_incoming_request_t* request )
serf_incoming_set_framing_type ( serf_incoming_t* client, serf_connection_framing_type_t framing_type )
serf_logging_add_output ( serf_context_t* ctx, serf_log_output_t const* output )
serf_logging_create_stream_output ( serf_log_output_t** output, serf_context_t* ctx, apr_uint32_t level, apr_uint32_t comp_mask, serf_log_layout_t* layout, FILE* fp, apr_pool_t* pool )

serf_bucket_types.h, libserf-2.so.2.0.0
serf_bucket_copy_create ( serf_bucket_t* wrapped, apr_size_t min_size, serf_bucket_alloc_t* allocator )
serf_bucket_deflate_compress_create ( serf_bucket_t* stream, int memlevel, int format, serf_bucket_alloc_t* allocator )
serf_bucket_incoming_request_create ( serf_bucket_t* stream, serf_bucket_alloc_t* allocator )
serf_bucket_incoming_request_read ( serf_bucket_t** headers, char const** method, char const** path, int* http_version, serf_bucket_t* bucket )
serf_bucket_incoming_request_wait_for_headers ( serf_bucket_t* bucket )
serf_bucket_is_brotli_supported ( )
serf_bucket_outgoing_response_create ( serf_bucket_t* body, int status, char const* reason, int http_version, serf_bucket_alloc_t* allocator )
serf_bucket_outgoing_response_get_headers ( serf_bucket_t* outgoing_response )
serf_bucket_outgoing_response_prepare ( serf_bucket_t* outgoing_response, int http_version, int allow_chunking )
serf_bucket_prefix_create ( serf_bucket_t* stream, apr_size_t prefix_len, serf_bucket_prefix_handler_t handler, void* handler_baton, serf_bucket_alloc_t* allocator )
serf_bucket_response_decode_content ( serf_bucket_t* bucket, int decode )
serf_bucket_response_wait_for_some_headers ( serf_bucket_t* bucket, int wait_for_next )
serf_bucket_split_create ( serf_bucket_t** head, serf_bucket_t** tail, serf_bucket_t* stream, apr_size_t min_chunk_size, apr_size_t max_chunk_size )
serf_bucket_type_brotli_decompress [data]
serf_bucket_type_copy [data]
serf_bucket_type_incoming_request [data]
serf_bucket_type_outgoing_response [data]
serf_bucket_type_prefix [data]
serf_ssl_add_crl_from_file ( serf_ssl_context_t* ssl_ctx, char const* file_path, apr_pool_t* pool )
serf_ssl_cert_export2 ( serf_ssl_certificate_t const* cert, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_cert_import ( char const* encoded_cert, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_cert_uri_set ( serf_ssl_context_t* context, serf_ssl_need_cert_uri_t callback, void* data, void* cache_pool )
serf_ssl_check_crl ( serf_ssl_context_t* ssl_ctx, int enabled )
serf_ssl_negotiate_protocol ( serf_ssl_context_t* context, char const* protocols, serf_ssl_protocol_result_cb_t callback, void* callback_data )
serf_ssl_ocsp_request_body ( serf_ssl_ocsp_request_t const* ocsp_request )
serf_ssl_ocsp_request_body_size ( serf_ssl_ocsp_request_t const* ocsp_request )
serf_ssl_ocsp_request_create ( serf_ssl_certificate_t const* server_cert, serf_ssl_certificate_t const* issuer_cert, int generate_nonce, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_ocsp_request_export ( serf_ssl_ocsp_request_t const* ocsp_request, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_ocsp_request_import ( char const* encoded_ocsp_request, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_ocsp_response_parse ( void const* ocsp_response, apr_size_t ocsp_response_size, int* failures, apr_pool_t* result_pool, apr_pool_t* scratch_pool )
serf_ssl_ocsp_response_verify ( serf_ssl_context_t* ssl_ctx, serf_ssl_ocsp_response_t const* ocsp_response, serf_ssl_ocsp_request_t const* ocsp_request, apr_time_t clock_skew, apr_time_t max_age, apr_time_t* this_update, apr_time_t* next_update, apr_pool_t* scratch_pool )
serf_ssl_use_connection_error_callback ( serf_ssl_context_t* ssl_ctx, serf_connection_t* conn )
serf_ssl_use_context_error_callback ( serf_ssl_context_t* ssl_ctx, serf_context_t* ctx )
serf_ssl_use_incoming_error_callback ( serf_ssl_context_t* ssl_ctx, serf_incoming_t* client )

serf_bucket_util.h, libserf-2.so.2.0.0
serf_bucket_limited_readline ( serf_bucket_t* bucket, int acceptable, apr_size_t requested, int* found, char const** data, apr_size_t* len )
serf_default_get_remaining ( serf_bucket_t* bucket )
serf_default_ignore_config ( serf_bucket_t* bucket, serf_config_t* config )
serf_default_peek ( serf_bucket_t* bucket, char const** data, apr_size_t* len )
serf_default_readline ( serf_bucket_t* bucket, int acceptable, int* found, char const** data, apr_size_t* len )

to the top

Removed Symbols  1 


serf_bucket_types.h, libserf-1.so.1.3.0
serf__bucket_stream_create ( serf_bucket_alloc_t* allocator, serf_bucket_aggregate_eof_t fn, void* baton )

to the top

Problems with Symbols, Medium Severity  19 


serf_bucket_types.h, libserf-1.so.1.3.0
[+] serf_bucket_type_aggregate [data]  1 
[+] serf_bucket_type_barrier [data]  1 
[+] serf_bucket_type_bwtp_frame [data]  1 
[+] serf_bucket_type_bwtp_incoming_frame [data]  1 
[+] serf_bucket_type_chunk [data]  1 
[+] serf_bucket_type_dechunk [data]  1 
[+] serf_bucket_type_deflate [data]  1 
[+] serf_bucket_type_file [data]  1 
[+] serf_bucket_type_headers [data]  1 
[+] serf_bucket_type_iovec [data]  1 
[+] serf_bucket_type_limit [data]  1 
[+] serf_bucket_type_mmap [data]  1 
[+] serf_bucket_type_request [data]  1 
[+] serf_bucket_type_response [data]  1 
[+] serf_bucket_type_response_body [data]  1 
[+] serf_bucket_type_simple [data]  1 
[+] serf_bucket_type_socket [data]  1 
[+] serf_bucket_type_ssl_decrypt [data]  1 
[+] serf_bucket_type_ssl_encrypt [data]  1 

to the top

Problems with Data Types, Low Severity  4 


serf.h
[+] struct serf_bucket_type_t  4 

to the top

Header Files  3 


serf.h
serf_bucket_types.h
serf_bucket_util.h

to the top

Objects  1 


libserf-1.so.1.3.0

to the top