Binary compatibility report for the CppCMS library  between 0.99.6 and 0.99.7 versions on x86

Test Info


Library NameCppCMS
Version #10.99.6
Version #20.99.7
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files46
Total Shared Libraries2
Total Symbols / Types1318 / 641
VerdictIncompatible
(2.73%)

Problem Summary


SeverityCount
Added Symbols-75
Removed SymbolsHigh7
Problems with
Data Types
High1
Medium1
Low4
Problems with
Symbols
High7
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (75)


application.h, libcppcms.so.1.0.0
namespace cppcms
application::add ( application& app, std::string const& name, std::string const& url )
application::add ( application& app, std::string const& name, std::string const& url, std::string const& regex, int part )
application::add ( application& app, std::string const& regex, int part )
application::attach ( application* app, std::string const& name, std::string const& url )
application::attach ( application* app, std::string const& name, std::string const& url, std::string const& regex, int part )
application::attach ( application* app, std::string const& regex, int part )
application::clear ( )
application::init ( )
application::mapper ( )
application::translate ( char const* context, char const* message )
application::translate ( char const* context, char const* single, char const* plural, int n )
application::translate char const* message )
application::translate ( char const* single, char const* plural, int n )
application::url std::string const& key )
application::url ( std::string const& key, filters::streamable const& p1 )
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2 )
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3 )
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4 )
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5 )
application::url ( std::string const& key, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5, filters::streamable const& p6 )

base_content.h, libcppcms.so.1.0.0
namespace cppcms
base_content::app ( )
base_content::app application& app )
base_content::base_content [in-charge] ( )
base_content::base_content [in-charge] base_content const& p1 )
base_content::base_content [not-in-charge] ( )
base_content::base_content [not-in-charge] base_content const& p1 )
base_content::operator= base_content const& p1 )
base_content::reset_app ( )
base_content::~base_content [in-charge-deleting] ( )
base_content::~base_content [in-charge] ( )
base_content::~base_content [not-in-charge] ( )

cache_interface.h, libcppcms.so.1.0.0
namespace cppcms
triggers_recorder::detach ( )
triggers_recorder::triggers_recorder [in-charge] cache_interface& p1 )
triggers_recorder::triggers_recorder [not-in-charge] cache_interface& p1 )
triggers_recorder::~triggers_recorder [in-charge] ( )
triggers_recorder::~triggers_recorder [not-in-charge] ( )

copy_filter.h, libcppcms.so.1.0.0
namespace cppcms
copy_filter::copy_filter [in-charge] std::ostream& output )
copy_filter::copy_filter [not-in-charge] std::ostream& output )
copy_filter::detach ( )
copy_filter::~copy_filter [in-charge] ( )
copy_filter::~copy_filter [not-in-charge] ( )

date_time.h, libbooster.so.0.0.0
namespace booster::locale
date_time::is_in_daylight_saving_time ( ) const

generator.h, libbooster.so.0.0.0
namespace booster::locale
generator::use_ansi_encoding ( ) const
generator::use_ansi_encoding bool enc )

http_cookie.h, libcppcms.so.1.0.0
namespace cppcms::http
cookie::empty ( ) const

http_request.h, libcppcms.so.1.0.0
namespace cppcms::http
request::cookie_by_name std::string const& name )

session_interface.h, libcppcms.so.1.0.0
namespace cppcms
session_interface::get ( std::string const& key, std::string const& default_value )

thread.h, libbooster.so.0.0.0
namespace booster
thread::detach ( )

url_dispatcher.h, libcppcms.so.1.0.0
namespace cppcms
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler handler )
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler1 handler, int exp1 )
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler2 handler, int exp1, int exp2 )
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 )
url_dispatcher::assign ( std::string const& regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 )
url_dispatcher::mount ( std::string const& match, application& app, int part )

url_mapper.h, libcppcms.so.1.0.0
namespace cppcms
url_mapper::assign ( std::string const& key, std::string const& url )
url_mapper::assign std::string const& url )
url_mapper::child std::string const& name )
url_mapper::clear_value std::string const& key )
url_mapper::map ( std::ostream& out, std::string const& path )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1 )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2 )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3 )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4 )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5 )
url_mapper::map ( std::ostream& out, std::string const& path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5, filters::streamable const& p6 )
url_mapper::mount ( std::string const& name, std::string const& url, application& app )
url_mapper::parent ( )
url_mapper::root ( )
url_mapper::root std::string const& r )
url_mapper::set_value ( std::string const& key, std::string const& value )
url_mapper::topmost ( )
url_mapper::url_mapper [in-charge] application* app )
url_mapper::url_mapper [not-in-charge] application* app )
url_mapper::~url_mapper [in-charge] ( )
url_mapper::~url_mapper [not-in-charge] ( )

to the top

Removed Symbols (7)


application.h, libcppcms.so.1.0.0
namespace cppcms
application::add ( application& app, std::string regex, int part )
application::attach ( application* app, std::string regex, int part )

url_dispatcher.h, libcppcms.so.1.0.0
namespace cppcms
url_dispatcher::assign ( std::string regex, url_dispatcher::handler handler )
url_dispatcher::assign ( std::string regex, url_dispatcher::handler1 handler, int exp1 )
url_dispatcher::assign ( std::string regex, url_dispatcher::handler2 handler, int exp1, int exp2 )
url_dispatcher::assign ( std::string regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 )
url_dispatcher::assign ( std::string regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 )

to the top

Problems with Data Types, High Severity (1)


cache_interface.h
namespace cppcms
[+] class cache_interface (1)

to the top

Problems with Symbols, High Severity (7)


application.h, libcppcms.so.1.0.0
namespace cppcms
[+] application::add ( application& app, std::string regex, int part ) (1)
[+] application::attach ( application* app, std::string regex, int part ) (1)

url_dispatcher.h, libcppcms.so.1.0.0
namespace cppcms
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler handler ) (1)
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler1 handler, int exp1 ) (1)
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler2 handler, int exp1, int exp2 ) (1)
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler3 handler, int exp1, int exp2, int exp3 ) (1)
[+] url_dispatcher::assign ( std::string regex, url_dispatcher::handler4 handler, int exp1, int exp2, int exp3, int exp4 ) (1)

to the top

Problems with Data Types, Medium Severity (1)


info.h
namespace booster::locale
[+] class info (1)

to the top

Problems with Data Types, Low Severity (4)


base_content.h
namespace cppcms
[+] class base_content (3)

cache_interface.h
namespace cppcms
[+] class cache_interface (1)

to the top

Header Files (46)


application.h
applications_pool.h
archive_traits.h
base64.h
base_content.h
base_view.h
cache_interface.h
cache_pool.h
config.h
cppcms_error.h
crypto.h
cstdint.h
defs.h
encoding.h
filters.h
form.h
forwarder.h
http_content_type.h
http_context.h
http_cookie.h
http_file.h
http_request.h
http_response.h
json.h
locale_fwd.h
localization.h
mem_bind.h
mount_point.h
rpc_json.h
serialization.h
serialization_classes.h
service.h
session_api.h
session_cookies.h
session_dual.h
session_interface.h
session_pool.h
session_sid.h
session_storage.h
thread_pool.h
urandom.h
url_dispatcher.h
util.h
view.h
views_pool.h
xss.h

to the top

Shared Libraries (2)


libbooster.so.0.0.0
libcppcms.so.1.0.0

to the top




Generated on Fri Aug 26 18:40:09 2011 for CppCMS by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API