API compatibility report for the libmemcachedutil library between 1.0.18 and 1.1.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmemcachedutil
Version #11.0.18
Version #21.1.0
Archx86_64
GCC Version10
SubjectBinary Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types15 / 19
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  7 


flush.h
ostream.hpp
pid.h
ping.h
pool.h
util.h
version.h

to the top

Libraries  1 


libmemcachedutil.so.2.0.0

to the top



Test Info


Library Namelibmemcachedutil
Version #11.0.18
Version #21.1.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types18 / 21
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-181
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  181 


allocators.h
memcached_get_memory_allocators ( struct memcached_st const* ptr, memcached_malloc_fn* mem_malloc, memcached_free_fn* mem_free, memcached_realloc_fn* mem_realloc, memcached_calloc_fn* mem_calloc )
memcached_get_memory_allocators_context ( struct memcached_st const* ptr )
memcached_set_memory_allocators ( struct memcached_st* ptr, memcached_malloc_fn mem_malloc, memcached_free_fn mem_free, memcached_realloc_fn mem_realloc, memcached_calloc_fn mem_calloc, void* context )

analyze.h
memcached_analyze ( struct memcached_st* memc, struct memcached_stat_st* memc_stat, enum memcached_return_t* error )
memcached_analyze_free ( struct memcached_analysis_st* p1 )

auto.h
memcached_decrement ( struct memcached_st* ptr, char const* key, size_t key_length, uint32_t offset, uint64_t* value )
memcached_decrement_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, uint64_t offset, uint64_t* value )
memcached_decrement_with_initial ( struct memcached_st* ptr, char const* key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t* value )
memcached_decrement_with_initial_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t* value )
memcached_increment ( struct memcached_st* ptr, char const* key, size_t key_length, uint32_t offset, uint64_t* value )
memcached_increment_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, uint64_t offset, uint64_t* value )
memcached_increment_with_initial ( struct memcached_st* ptr, char const* key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t* value )
memcached_increment_with_initial_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, uint64_t offset, uint64_t initial, time_t expiration, uint64_t* value )

behavior.h
libmemcached_string_behavior ( enum memcached_behavior_t const flag )
libmemcached_string_distribution ( enum memcached_server_distribution_t const flag )
memcached_behavior_get ( struct memcached_st* ptr, enum memcached_behavior_t const flag )
memcached_behavior_get_distribution ( struct memcached_st* ptr )
memcached_behavior_get_distribution_hash ( struct memcached_st* ptr )
memcached_behavior_get_key_hash ( struct memcached_st* ptr )
memcached_behavior_set ( struct memcached_st* ptr, enum memcached_behavior_t const flag, uint64_t data )
memcached_behavior_set_distribution ( struct memcached_st* ptr, enum memcached_server_distribution_t type )
memcached_behavior_set_distribution_hash ( struct memcached_st* ptr, enum memcached_hash_t type )
memcached_behavior_set_key_hash ( struct memcached_st* ptr, enum memcached_hash_t type )
memcached_bucket_set ( struct memcached_st* self, uint32_t const* host_map, uint32_t const* forward_map, uint32_t const buckets, uint32_t const replicas )

callback.h
memcached_callback_get ( struct memcached_st* ptr, enum memcached_callback_t const flag, enum memcached_return_t* error )
memcached_callback_set ( struct memcached_st* ptr, enum memcached_callback_t const flag, void const* data )

delete.h
memcached_delete ( struct memcached_st* ptr, char const* key, size_t key_length, time_t expiration )
memcached_delete_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, time_t expiration )

dump.h
memcached_dump ( struct memcached_st* ptr, memcached_dump_fn* function, void* context, uint32_t number_of_callbacks )

encoding_key.h
memcached_set_encoding_key ( struct memcached_st* p1, char const* str, size_t length )

error.h
memcached_error ( struct memcached_st const* p1 )
memcached_error_print ( struct memcached_st const* p1 )
memcached_last_error ( struct memcached_st const* p1 )
memcached_last_error_errno ( struct memcached_st const* p1 )
memcached_last_error_message ( struct memcached_st const* p1 )
memcached_server_error ( memcached_instance_st const* ptr )
memcached_server_error_return ( memcached_instance_st const* ptr )

exist.h
memcached_exist ( struct memcached_st* memc, char const* key, size_t key_length )
memcached_exist_by_key ( struct memcached_st* memc, char const* group_key, size_t group_key_length, char const* key, size_t key_length )

fetch.h
memcached_fetch_execute ( struct memcached_st* ptr, memcached_execute_fn* callback, void* context, uint32_t number_of_callbacks )

flush_buffers.h
memcached_flush_buffers ( struct memcached_st* mem )

get.h
memcached_fetch ( struct memcached_st* ptr, char* key, size_t* key_length, size_t* value_length, uint32_t* flags, enum memcached_return_t* error )
memcached_fetch_result ( struct memcached_st* ptr, struct memcached_result_st* result, enum memcached_return_t* error )
memcached_get ( struct memcached_st* ptr, char const* key, size_t key_length, size_t* value_length, uint32_t* flags, enum memcached_return_t* error )
memcached_get_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, size_t* value_length, uint32_t* flags, enum memcached_return_t* error )
memcached_mget ( struct memcached_st* ptr, char const*const* keys, size_t const* key_length, size_t number_of_keys )
memcached_mget_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const*const* keys, size_t const* key_length, size_t const number_of_keys )
memcached_mget_execute ( struct memcached_st* ptr, char const*const* keys, size_t const* key_length, size_t const number_of_keys, memcached_execute_fn* callback, void* context, uint32_t const number_of_callbacks )
memcached_mget_execute_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const*const* keys, size_t const* key_length, size_t number_of_keys, memcached_execute_fn* callback, void* context, uint32_t const number_of_callbacks )

hash.h
libmemcached_string_hash ( enum memcached_hash_t type )
memcached_autoeject ( struct memcached_st* ptr )
memcached_generate_hash ( struct memcached_st const* ptr, char const* key, size_t key_length )
memcached_generate_hash_value ( char const* key, size_t key_length, enum memcached_hash_t hash_algorithm )
memcached_get_hashkit ( struct memcached_st const* ptr )
memcached_set_hashkit ( struct memcached_st* ptr, hashkit_st* hashk )

hashkit.h
hashkit_clone ( hashkit_st* destination, hashkit_st const* ptr )
hashkit_compare ( hashkit_st const* first, hashkit_st const* second )
hashkit_create ( hashkit_st* hash )
hashkit_decrypt ( hashkit_st* p1, char const* source, size_t source_length )
hashkit_encrypt ( hashkit_st* p1, char const* source, size_t source_length )
hashkit_free ( hashkit_st* hash )
hashkit_key ( hashkit_st* p1, char const* key, size_t const key_length )

memcached.h
memcached ( char const* string, size_t string_length )
memcached_clone ( struct memcached_st* clone, struct memcached_st const* ptr )
memcached_create ( struct memcached_st* ptr )
memcached_free ( struct memcached_st* ptr )
memcached_get_user_data ( struct memcached_st const* ptr )
memcached_push ( struct memcached_st* destination, struct memcached_st const* source )
memcached_query_id ( struct memcached_st const* p1 )
memcached_reset ( struct memcached_st* ptr )
memcached_reset_last_disconnected_server ( struct memcached_st* ptr )
memcached_server_count ( struct memcached_st const* p1 )
memcached_server_instance_by_position ( struct memcached_st const* ptr, uint32_t server_key )
memcached_servers_reset ( struct memcached_st* ptr )
memcached_set_user_data ( struct memcached_st* ptr, void* data )

options.h
libmemcached_check_configuration ( char const* option_string, size_t length, char* error_buffer, size_t error_buffer_size )

parse.h
memcached_servers_parse ( char const* server_strings )

quit.h
memcached_quit ( struct memcached_st* ptr )

result.h
memcached_result_cas ( struct memcached_result_st const* self )
memcached_result_create ( struct memcached_st const* ptr, struct memcached_result_st* result )
memcached_result_flags ( struct memcached_result_st const* self )
memcached_result_free ( struct memcached_result_st* result )
memcached_result_key_length ( struct memcached_result_st const* self )
memcached_result_key_value ( struct memcached_result_st const* self )
memcached_result_length ( struct memcached_result_st const* self )
memcached_result_reset ( struct memcached_result_st* ptr )
memcached_result_set_expiration ( struct memcached_result_st* self, time_t expiration )
memcached_result_set_flags ( struct memcached_result_st* self, uint32_t flags )
memcached_result_set_value ( struct memcached_result_st* ptr, char const* value, size_t length )
memcached_result_take_value ( struct memcached_result_st* self )
memcached_result_value ( struct memcached_result_st const* self )

sasl.h
memcached_destroy_sasl_auth_data ( struct memcached_st* ptr )
memcached_get_sasl_callbacks ( struct memcached_st* ptr )
memcached_set_sasl_auth_data ( struct memcached_st* ptr, char const* username, char const* password )
memcached_set_sasl_callbacks ( struct memcached_st* ptr, sasl_callback_t const* callbacks )
sasl_auxprop_getctx ( sasl_conn_t* conn )
sasl_auxprop_request ( sasl_conn_t* conn, char const** propnames )
sasl_auxprop_store ( sasl_conn_t* conn, struct propctx* ctx, char const* user )
sasl_checkapop ( sasl_conn_t* conn, char const* challenge, unsigned int challen, char const* response, unsigned int resplen )
sasl_checkpass ( sasl_conn_t* conn, char const* user, unsigned int userlen, char const* pass, unsigned int passlen )
sasl_client_done ( )
sasl_client_init ( sasl_callback_t const* callbacks )
sasl_client_new ( char const* service, char const* serverFQDN, char const* iplocalport, char const* ipremoteport, sasl_callback_t const* prompt_supp, unsigned int flags, sasl_conn_t** pconn )
sasl_client_start ( sasl_conn_t* conn, char const* mechlist, sasl_interact_t** prompt_need, char const** clientout, unsigned int* clientoutlen, char const** mech )
sasl_client_step ( sasl_conn_t* conn, char const* serverin, unsigned int serverinlen, sasl_interact_t** prompt_need, char const** clientout, unsigned int* clientoutlen )
sasl_decode ( sasl_conn_t* conn, char const* input, unsigned int inputlen, char const** output, unsigned int* outputlen )
sasl_dispose ( sasl_conn_t** pconn )
sasl_done ( )
sasl_encode ( sasl_conn_t* conn, char const* input, unsigned int inputlen, char const** output, unsigned int* outputlen )
sasl_encodev ( sasl_conn_t* conn, struct iovec const* invec, unsigned int numiov, char const** output, unsigned int* outputlen )
sasl_errdetail ( sasl_conn_t* conn )
sasl_errstring ( int saslerr, char const* langlist, char const** outlang )
sasl_getprop ( sasl_conn_t* conn, int propnum, void const** pvalue )
sasl_global_listmech ( )
sasl_idle ( sasl_conn_t* conn )
sasl_listmech ( sasl_conn_t* conn, char const* user, char const* prefix, char const* sep, char const* suffix, char const** result, unsigned int* plen, int* pcount )
sasl_server_done ( )
sasl_server_init ( sasl_callback_t const* callbacks, char const* appname )
sasl_server_new ( char const* service, char const* serverFQDN, char const* user_realm, char const* iplocalport, char const* ipremoteport, sasl_callback_t const* callbacks, unsigned int flags, sasl_conn_t** pconn )
sasl_server_start ( sasl_conn_t* conn, char const* mech, char const* clientin, unsigned int clientinlen, char const** serverout, unsigned int* serveroutlen )
sasl_server_step ( sasl_conn_t* conn, char const* clientin, unsigned int clientinlen, char const** serverout, unsigned int* serveroutlen )
sasl_set_alloc ( void*(*p1)(size_t), void*(*p2)(size_t, size_t), void*(*p3)(void*, size_t), void(*p4)(void*) )
sasl_set_mutex ( void*(*p1)(), int(*p2)(void*), int(*p3)(void*), void(*p4)(void*) )
sasl_set_path ( int path_type, char* path )
sasl_seterror ( sasl_conn_t* conn, unsigned int flags, char const* fmt, ... )
sasl_setpass ( sasl_conn_t* conn, char const* user, char const* pass, unsigned int passlen, char const* oldpass, unsigned int oldpasslen, unsigned int flags )
sasl_setprop ( sasl_conn_t* conn, int propnum, void const* value )
sasl_user_exists ( sasl_conn_t* conn, char const* service, char const* user_realm, char const* user )
sasl_version ( char const** implementation, int* version )
sasl_version_info ( char const** implementation, char const** version_string, int* version_major, int* version_minor, int* version_step, int* version_patch )

server.h
memcached_instance_next_retry ( memcached_instance_st const* self, time_t const absolute_time )
memcached_server_add ( struct memcached_st* ptr, char const* hostname, in_port_t port )
memcached_server_add_udp ( struct memcached_st* ptr, char const* hostname, in_port_t port )
memcached_server_add_udp_with_weight ( struct memcached_st* ptr, char const* hostname, in_port_t port, uint32_t weight )
memcached_server_add_unix_socket ( struct memcached_st* ptr, char const* filename )
memcached_server_add_unix_socket_with_weight ( struct memcached_st* ptr, char const* filename, uint32_t weight )
memcached_server_add_with_weight ( struct memcached_st* ptr, char const* hostname, in_port_t port, uint32_t weight )
memcached_server_by_key ( struct memcached_st* ptr, char const* key, size_t key_length, enum memcached_return_t* error )
memcached_server_cursor ( struct memcached_st const* ptr, memcached_server_fn const* callback, void* context, uint32_t number_of_callbacks )
memcached_server_error_reset ( struct memcached_server_st* ptr )
memcached_server_free ( struct memcached_server_st* ptr )
memcached_server_get_last_disconnect ( struct memcached_st const* ptr )
memcached_server_major_version ( memcached_instance_st const* ptr )
memcached_server_micro_version ( memcached_instance_st const* ptr )
memcached_server_minor_version ( memcached_instance_st const* ptr )
memcached_server_name ( memcached_instance_st const* self )
memcached_server_port ( memcached_instance_st const* self )
memcached_server_response_count ( memcached_instance_st const* self )
memcached_server_srcport ( memcached_instance_st const* self )
memcached_server_type ( memcached_instance_st const* ptr )

server_list.h
memcached_server_list_append ( memcached_server_list_st ptr, char const* hostname, in_port_t port, enum memcached_return_t* error )
memcached_server_list_append_with_weight ( memcached_server_list_st ptr, char const* hostname, in_port_t port, uint32_t weight, enum memcached_return_t* error )
memcached_server_list_count ( memcached_server_list_st const ptr )
memcached_server_list_free ( memcached_server_list_st ptr )
memcached_server_push ( struct memcached_st* ptr, memcached_server_list_st const list )

stats.h
memcached_stat ( struct memcached_st* ptr, char* args, enum memcached_return_t* error )
memcached_stat_execute ( struct memcached_st* memc, char const* args, memcached_stat_fn func, void* context )
memcached_stat_free ( struct memcached_st const* p1, struct memcached_stat_st* p2 )
memcached_stat_get_keys ( struct memcached_st* ptr, struct memcached_stat_st* memc_stat, enum memcached_return_t* error )
memcached_stat_get_value ( struct memcached_st const* ptr, struct memcached_stat_st* memc_stat, char const* key, enum memcached_return_t* error )
memcached_stat_servername ( struct memcached_stat_st* memc_stat, char* args, char const* hostname, in_port_t port )

storage.h
memcached_add ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_add_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_append ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_append_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_cas ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas )
memcached_cas_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags, uint64_t cas )
memcached_prepend ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_prepend_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_replace ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_replace_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_set ( struct memcached_st* ptr, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )
memcached_set_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, char const* value, size_t value_length, time_t expiration, uint32_t flags )

strerror.h
hashkit_strerror ( hashkit_st* ptr, enum hashkit_return_t rc )
memcached_strerror ( struct memcached_st const* ptr, enum memcached_return_t rc )

string.h
hashkit_string_c_str ( hashkit_string_st const* self )
hashkit_string_free ( hashkit_string_st* ptr )
hashkit_string_length ( hashkit_string_st const* self )

touch.h
memcached_touch ( struct memcached_st* ptr, char const* key, size_t key_length, time_t expiration )
memcached_touch_by_key ( struct memcached_st* ptr, char const* group_key, size_t group_key_length, char const* key, size_t key_length, time_t expiration )

verbosity.h
memcached_verbosity ( struct memcached_st* ptr, uint32_t verbosity )

to the top

Header Files  7 


flush.h
ostream.hpp
pid.h
ping.h
pool.h
util.h
version.h

to the top

Libraries  1 


libmemcachedutil.so.2.0.0

to the top