Binary compatibility report for the libJSON library between 5.2.4 and 6.0 versions on x86

Test Info


Library NamelibJSON
Version #15.2.4
Version #26.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types40 / 2898
VerdictIncompatible
(100%)

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh40
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2

Added Symbols (42)


libJSON.h, libjson.so
json_as_array void const* node )
json_as_bool void const* node )
json_as_float void const* node )
json_as_int void const* node )
json_as_node void const* node )
json_as_string void const* node )
json_at void* node, json_index_t pos )
json_cast void* node, char type )
json_clear void* node )
json_copy void const* orig )
json_delete void* node )
json_duplicate void const* orig )
json_empty void const* node )
json_equal void* node, void* node2 )
json_free void* str )
json_get void* node, char const* name )
json_merge void* node, void* node2 )
json_name void const* node )
json_new char type )
json_new_a ( char const* name, char const* value )
json_new_b ( char const* name, int value )
json_new_f ( char const* name, json_number value )
json_new_i ( char const* name, long value )
json_nullify void* node )
json_parse char const* json )
json_pop_back void* node, char const* name )
json_pop_back_at void* node, json_index_t pos )
json_preparse void* node )
json_push_back void* node, void* node2 )
json_reserve void* node, json_index_t siz )
json_set_a void* node, char const* value )
json_set_b void* node, int value )
json_set_f void* node, json_number value )
json_set_i void* node, long value )
json_set_n void* node, void const* orig )
json_set_name void* node, char const* name )
json_size void const* node )
json_strip_white_space char const* json )
json_swap void* node, void* node2 )
json_type void const* node )
json_write void const* node )
json_write_formatted void const* node )

to the top

Removed Symbols (40)


JSON_Worker.h, libJSON.so
Worker::DoArray ( JSONNode* parent, std::string const& value_t ) [static]
Worker::DoNode ( JSONNode* parent, std::string const& value_t ) [static]
Worker::FixString ( std::string const& value_t, bool& flag ) [static]
Worker::RemoveWhiteSpace std::string const& value_t ) [static]
Worker::UnfixString ( std::string const& value_t, bool flag ) [static]

jsonmain.h, libJSON.so
libJSON::Delete JSONNode* node ) [static]
libJSON::NewNode ( std::string const& name, std::string const& value ) [static]
libJSON::NewStringNode ( std::string const& name, std::string const& value ) [static]
libJSON::Parse std::string const& json ) [static]

JSONNode.h, libJSON.so
JSONNode::Add JSONNode* child )
JSONNode::AddChild JSONNode const* node )
JSONNode::AddComment std::string const& comment )
JSONNode::AddNewChild ( std::string const& name, std::string const& value )
JSONNode::AddNewStringChild ( std::string const& name, std::string const& value )
JSONNode::CloneTo JSONNode* node )
JSONNode::Duplicate ( )
JSONNode::Fetch ( )
JSONNode::GetNode std::string const& name )
JSONNode::GetNode_NoCase std::string const& name )
JSONNode::JSONNode [in-charge] JSONNode* parent )
JSONNode::JSONNode [not-in-charge] JSONNode* parent )
JSONNode::NodeAsBool ( )
JSONNode::NodeAsFloat ( )
JSONNode::NodeAsInt ( )
JSONNode::NodeAsString ( )
JSONNode::NodeAt unsigned int position )
JSONNode::NodeName ( )
JSONNode::NodeSize ( )
JSONNode::NodeType ( )
JSONNode::PopNode std::string const& name )
JSONNode::PopNode_NoCase std::string const& name )
JSONNode::PopNodeAt unsigned int position )
JSONNode::Preparse ( )
JSONNode::SetMyValue std::string const& value_t )
JSONNode::SetStringValue std::string const& value )
JSONNode::SetValue std::string const& value )
JSONNode::Write unsigned int indent )
JSONNode::Write ( unsigned int indent, bool& commaafter )
JSONNode::WriteFormatted ( )
JSONNode::~JSONNode [not-in-charge] ( )

to the top

Problems with Constants, Low Severity (2)


JSON_Strings.h
[+] json_string
[+] json_stringstream

to the top

Header Files (14)


CheckDefs.h
Debug.h
DLL.h
Checks.h (Embedded Test Suite/Checks.h)
JSON_Defs.h
JSON_StringConv.h
JSON_Strings.h
JSON_Worker.h
JSONChildren.h
jsonmain.h
JSONNode.h
Checks.h (Test Suite/Checks.h)
TestStrings.h
UnitTest.h

to the top

Shared Libraries (1)


libJSON.so

to the top