ABI compliance report for the library
libmemcached
from version
0.51
to
0.52
on
x86_64
Summary
Total header files
62
Total shared objects
4
Total interfaces / types
109 / 30
Verdict
Compatible
Problem Summary
Added interfaces
7
Withdrawn interfaces
0
Problems in
Data Types
High risk
0
Medium risk
0
Low risk
1
Interface
problems
High risk
0
Medium risk
0
Low risk
1
Constant Problems
0
Added Interfaces (7)
cache.h
,
libmemcachedprotocol.so
cache_alloc
(
cache_t*
handle
)
cache_create
(
char const*
name
)
cache_destroy
(
cache_t*
handle
)
cache_error
cache_free
(
cache_t*
handle
)
pid.h
,
libmemcachedutil.so
libmemcached_util_getpid2
(
char const*
hostname
)
ping.h
,
libmemcachedutil.so
libmemcached_util_ping2
(
char const*
hostname
)
to the top
Problems in Data Types, Low risk (1)
server.h
[+]
memcached_server_st (1)
Incompatibility
Effect
1
Size of this type has been changed from
17560
to
17576
bytes.
Change of type size may lead to different effects in different contexts.
[+] ...
In the context of function parameters, this change affects the parameter's stack layout and may lead to incorrect initialization of parameters at higher positions in the stack. In the context of structure members, this change affects the member's layout and may lead to incorrect attempts to access members at higher positions. Other effects are possible. See the list of affected interfaces below for detailes.
[+] affected interfaces (14)
memcached_server_by_key
(
memcached_st const*
ptr
)
:
Return value has base type 'memcached_server_st'.
memcached_server_error_reset
(
memcached_server_st*
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_free
(
memcached_server_st*
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_get_last_disconnect
(
memcached_st const*
ptr
)
:
Return value has base type 'memcached_server_st'.
memcached_server_instance_by_position
(
memcached_st const*
ptr
)
:
Return value has base type 'memcached_server_st'.
memcached_server_list_append
(
memcached_server_list_st
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_list_append_with_weight
(
memcached_server_list_st
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_list_count
(
memcached_server_list_st const
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_list_free
(
memcached_server_list_st
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_server_name
(
memcached_server_instance_st const
self
)
:
1st parameter 'self' (pointer) has base type 'memcached_server_st'.
memcached_server_port
(
memcached_server_instance_st const
self
)
:
1st parameter 'self' (pointer) has base type 'memcached_server_st'.
memcached_server_response_count
(
memcached_server_instance_st const
self
)
:
1st parameter 'self' (pointer) has base type 'memcached_server_st'.
memcached_server_type
(
memcached_server_instance_st const
ptr
)
:
1st parameter 'ptr' (pointer) has base type 'memcached_server_st'.
memcached_servers_parse
(
char const*
server_strings
)
:
Return value has base type 'memcached_server_st'.
to the top
Interface problems, Low risk (1)
sasl.h
,
libmemcached.so
[+]
memcached_get_sasl_callbacks
(
memcached_st*
ptr
)
(1)
Incompatibility
Effect
1
Type of return value has been changed from
sasl_callback_t const*
to
sasl_callback_t*
.
Replacement of return type may indicate a change in its semantic meaning.
to the top
Header files (62)
algorithm.h
allocators.h
analyze.h
array.h
auto.h
basic_string.h
behavior.h (libhashkit/behavior.h)
behavior.h (libmemcached/behavior.h)
cache.h
callback.h (protocol/callback.h)
callback.h
configure.h (libmemcached/configure.h)
configure.h (libhashkit/configure.h)
constants.h
delete.h
digest.h
dump.h
error.h
exception.hpp
fetch.h
flush.h
flush.h (util/flush.h)
flush_buffers.h
function.h
get.h
hash.h
hashkit.h
hashkit.hpp
memcached.h
memcached.hpp
memcached_util.h
namespace.h
options.h
parse.h
pid.h
ping.h
platform.h
pool.h
protocol_binary.h
protocol_handler.h
quit.h
result.h
return.h
sasl.h
server.h
server_list.h
stats.h
storage.h
str_algorithm.h
strerror.h (libhashkit/strerror.h)
strerror.h (libmemcached/strerror.h)
string.h
types.h (libhashkit/types.h)
types.h (libmemcached/types.h)
util.h
vbucket.h
verbosity.h
version.h (util/version.h)
version.h
visibility.h (libhashkit/visibility.h)
visibility.h (libmemcached/visibility.h)
watchpoint.h
to the top
Shared objects (4)
libhashkit.so
libmemcached.so
libmemcachedprotocol.so
libmemcachedutil.so
to the top
Generated on Sat Sep 17 09:40:38 2011 for
libmemcached
by
ABI-compliance-checker
1.17.2