Binary compatibility report for the jlibcpp library  between 0.7 and 0.9 versions on x86

Test Info


Library Namejlibcpp
Version #10.7
Version #20.9
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files254
Total Shared Libraries1
Total Symbols / Types3924 / 1574
VerdictIncompatible
(5.20%)

Problem Summary


SeverityCount
Added Symbols-65
Removed SymbolsHigh16
Problems with
Data Types
High9
Medium11
Low15
Problems with
Symbols
High7
Medium0
Low12
Problems with
Constants
Low0
Other Changes-1

Added Symbols (65)


jcontainer.h, libjlibcpp-0.9.so
namespace jgui
Container::GetTargetComponent ( Container* target, int x, int y, int* dx, int* dy )

jcpu.h, libjlibcpp-0.9.so
namespace jphysic
CPU::Builder ( )
CPU::CPU [in-charge] ( )
CPU::CPU [not-in-charge] ( )
CPU::GetBogomips ( )
CPU::GetCache ( )
CPU::GetFlags ( )
CPU::GetMHz ( )
CPU::GetModel ( )
CPU::GetName ( )
CPU::GetVendor ( )
CPU::what ( )
CPU::~CPU [in-charge-deleting] ( )
CPU::~CPU [in-charge] ( )
CPU::~CPU [not-in-charge] ( )

jdate.h, libjlibcpp-0.9.so
namespace jcommon
Date::Date [in-charge] double julian )
Date::Date [not-in-charge] double julian )
Date::ToJulian ( )

jfile.h, libjlibcpp-0.9.so
namespace jio
File::GetCanonicalPath ( )
File::GetDelimiter ( ) [static]
File::NormalizePath std::string pathname ) [static]
File::ProcessPath std::string pathname ) [static]

jgraphics.h, libjlibcpp-0.9.so
namespace jgui
Graphics::GetBlittingFlags ( )
Graphics::GetDrawingFlags ( )
Graphics::GetPorterDuffFlags ( )

jindexedbuffer.h, libjlibcpp-0.9.so
namespace jthread
IndexedBuffer::Read uint8_t* data, int size, int* rindex, int* pindex )

jinputmanager.h, libjlibcpp-0.9.so
namespace jgui
EventBroadcaster::Add ( jcommon::EventObject* event, int limit )
EventBroadcaster::EventBroadcaster [in-charge] jcommon::Listener* listener )
EventBroadcaster::EventBroadcaster [not-in-charge] jcommon::Listener* listener )
EventBroadcaster::GetBroadcastEvent ( )
EventBroadcaster::GetListener ( )
EventBroadcaster::Release ( )
EventBroadcaster::Reset ( )
EventBroadcaster::Run ( )
EventBroadcaster::SetBroadcastEvent jbroadcaster_event_t t )
EventBroadcaster::~EventBroadcaster [in-charge-deleting] ( )
EventBroadcaster::~EventBroadcaster [in-charge] ( )
EventBroadcaster::~EventBroadcaster [not-in-charge] ( )
InputManager::DispatchEvent jcommon::EventObject* event )

jlistbox.h, libjlibcpp-0.9.so
namespace jgui
ListBox::AddCheckedItem ( std::string text, bool checked )
ListBox::AddEmptyItem ( )
ListBox::AddImageItem ( std::string text, std::string image )
ListBox::AddTextItem std::string text )

jmemory.h, libjlibcpp-0.9.so
namespace jphysic
Memory::Builder ( )
Memory::Memory [in-charge] ( )
Memory::Memory [not-in-charge] ( )
Memory::what ( )
Memory::~Memory [in-charge-deleting] ( )
Memory::~Memory [in-charge] ( )
Memory::~Memory [not-in-charge] ( )

jnetwork.h, libjlibcpp-0.9.so
namespace jphysic
Network::Builder ( )
Network::Network [in-charge] ( )
Network::Network [not-in-charge] ( )
Network::what ( )
Network::~Network [in-charge-deleting] ( )
Network::~Network [in-charge] ( )
Network::~Network [not-in-charge] ( )

jsystem.h, libjlibcpp-0.9.so
namespace jcommon
System::GetCurrentDirectory ( ) [static]

juuid.h, libjlibcpp-0.9.so
namespace jmath
uuid_error juuid_rc_t _rc )
uuid_export ( __vendor_uuid_t const* _uuid, juuid_fmt_t _fmt, void* _data_ptr, size_t* _data_len )
uuid_import ( __vendor_uuid_t* _uuid, juuid_fmt_t _fmt, void const* _data_ptr, size_t _data_len )

jwindow.h, libjlibcpp-0.9.so
namespace jgui
Window::InnerCreateWindow void* params )
Window::SetNativeWindow void* native )
Window::Window [in-charge] int x, int y, int width, int height, int scale_width, int scale_height )
Window::Window [not-in-charge] int x, int y, int width, int height, int scale_width, int scale_height )

to the top

Removed Symbols (16)


jcontainer.h, libjlibcpp-0.7.so
namespace jgui
Container::GetTargetComponent ( Container* target, int x, int y )

jfile.h, libjlibcpp-0.7.so
namespace jio
File::GetCurrentDirectory ( )
File::SetCurrentDirectory std::string dir_ )

jinputmanager.h, libjlibcpp-0.7.so
namespace jgui
InputManager::DispatchKeyEvent KeyEvent* event )
InputManager::DispatchMouseEvent MouseEvent* event )
InputManager::GetKeyListeners ( )
InputManager::GetMouseListeners ( )
InputManager::WaitEvents ( )
vtable for KeyProcess [data]
vtable for MouseProcess [data]

juuid.h, libjlibcpp-0.7.so
namespace jmath
uuid_error uuid_rc_t _rc )
uuid_export ( __vendor_uuid_t const* _uuid, uuid_fmt_t _fmt, void* _data_ptr, size_t* _data_len )
uuid_import ( __vendor_uuid_t* _uuid, uuid_fmt_t _fmt, void const* _data_ptr, size_t _data_len )

jwindow.h, libjlibcpp-0.7.so
namespace jgui
Window::InnerCreateWindow ( )
Window::Window [in-charge] int x, int y, int width, int height, int opacity, int scale_width, int scale_height )
Window::Window [not-in-charge] int x, int y, int width, int height, int opacity, int scale_width, int scale_height )

to the top

Problems with Data Types, High Severity (9)


jgraphics.h
namespace jgui
[+] class Graphics (4)

jinputmanager.h
namespace jgui
[+] class InputManager (3)

jwindow.h
namespace jgui
[+] class Window (2)

to the top

Problems with Symbols, High Severity (7)


jcontainer.h, libjlibcpp-0.7.so
namespace jgui
[+] Container::GetTargetComponent ( Container* target, int x, int y ) (1)

juuid.h, libjlibcpp-0.7.so
namespace jmath
[+] uuid_error uuid_rc_t _rc ) (1)
[+] uuid_export ( __vendor_uuid_t const* _uuid, uuid_fmt_t _fmt, void* _data_ptr, size_t* _data_len ) (1)
[+] uuid_import ( __vendor_uuid_t* _uuid, uuid_fmt_t _fmt, void const* _data_ptr, size_t _data_len ) (1)

jwindow.h, libjlibcpp-0.7.so
namespace jgui
[+] Window::InnerCreateWindow ( ) (1)
[+] Window::Window [in-charge] int x, int y, int width, int height, int opacity, int scale_width, int scale_height ) (1)
[+] Window::Window [not-in-charge] int x, int y, int width, int height, int opacity, int scale_width, int scale_height ) (1)

to the top

Problems with Data Types, Medium Severity (11)


jcontainer.h
namespace jgui
[+] class Container (1)

jgraphics.h
namespace jgui
[+] enum jporter_duff_flags_t (10)

to the top

Problems with Data Types, Low Severity (15)


jgraphics.h
namespace jgui
[+] enum jblitting_flags_t (3)

jindexedbuffer.h
namespace jthread
[+] struct jringbuffer_t (2)

jinputmanager.h
namespace jgui
[+] class InputManager (6)

jlistbox.h
namespace jgui
[+] class ListBox (4)

to the top

Problems with Symbols, Low Severity (12)


jfile.h, libjlibcpp-0.7.so
namespace jio
[+] File::GetType ( ) (1)

juuid.h, libjlibcpp-0.7.so
namespace jmath
[+] prng_create prng_t** prng ) (1)
[+] prng_data ( prng_t* prng, void* data_ptr, size_t data_len ) (1)
[+] prng_destroy prng_t* prng ) (1)
[+] uuid_clone ( __vendor_uuid_t const* _uuid, __vendor_uuid_t** _clone ) (1)
[+] uuid_compare ( __vendor_uuid_t const* _uuid, __vendor_uuid_t const* _uuid2, int* _result ) (1)
[+] uuid_create __vendor_uuid_t** _uuid ) (1)
[+] uuid_destroy __vendor_uuid_t* _uuid ) (1)
[+] uuid_isnil ( __vendor_uuid_t const* _uuid, int* _result ) (1)
[+] uuid_load ( __vendor_uuid_t* _uuid, char const* _name ) (1)
[+] uuid_make ( __vendor_uuid_t* _uuid, unsigned int _mode, ... ) (1)

jwindow.h, libjlibcpp-0.7.so
namespace jgui
[+] Window::Repaint bool all ) (1)

to the top

Other Changes in Data Types (1)


jgraphics.h
namespace jgui
[+] enum jporter_duff_flags_t (1)

to the top

Header Files (254)


jaccesscontroller.h
jadaptationfield.h
jadjustmentevent.h
jadjustmentlistener.h
janimation.h
jautolock.h
jbase64.h
jbitinputstream.h
jbitmap.h
jbitoutputstream.h
jbitstream.h
jborderlayout.h
jbufferedimage.h
jbufferedreader.h
jbufferexception.h
jbutton.h
jbuttonevent.h
jbuttonlistener.h
jcalendar.h
jcalendardialogbox.h
jcalendarevent.h
jcalendarlistener.h
jcanvas.h
jcardlayout.h
jchannel.h
jcharset.h
jcheckbutton.h
jcheckbuttonevent.h
jcheckbuttongroup.h
jcheckbuttonlistener.h
jcombobox.h
jcommonlib.h
jcompileexception.h
jcomplex.h
jcomponent.h
jcomponentevent.h
jcomponentlistener.h
jcondition.h
jconnection.h
jconnectionpipe.h
jconsolehandler.h
jcontainer.h
jcontainerevent.h
jcontainerlistener.h
jcoordinatelayout.h
jcrc32.h
jdatagramsocket.h
jdatainputstream.h
jdataoutputstream.h
jdate.h
jdynamiclink.h
jevent.h
jeventobject.h
jexception.h
jfifoexception.h
jfile.h
jfileaccesscontroller.h
jfilechooserdialogbox.h
jfileexception.h
jfilehandler.h
jfileinputstream.h
jfileoutputstream.h
jflowlayout.h
jfocusevent.h
jfocuslistener.h
jfont.h
jformatter.h
jframe.h
jframeinputlistener.h
jgc.h
jgfxhandler.h
jgif.h
jgraphics.h
jgridbaglayout.h
jgridlayout.h
jgroup.h
jguilib.h
jhandler.h
jhtmlparser.h
jhttp.h
jhttprequester.h
jicon.h
jillegalargumentexception.h
jillegalstateexception.h
jimage.h
jimagebutton.h
jimageexception.h
jimagelib.h
jindexedbuffer.h
jinetaddress.h
jinputdialogbox.h
jinputmanager.h
jinputstream.h
jinvalidargumentexception.h
jioexception.h
jiolib.h
jitemcomponent.h
jjpg.h
jjson.h
jkeyboard.h
jkeyboardevent.h
jkeyboardlistener.h
jkeyevent.h
jkeylistener.h
jlabel.h
jlayout.h
jlistbox.h
jlistener.h
jlogger.h
jloggerexception.h
jloggerlib.h
jloggermanager.h
jlogrecord.h
jmarquee.h
jmath.h
jmathlib.h
jmatrix.h
jmd5.h
jmemoryexception.h
jmemoryhandler.h
jmemoryinputstream.h
jmemorymap.h
jmemoryoutputstream.h
jmenu.h
jmenugroup.h
jmessagedialogbox.h
jmessageexception.h
jmessagequeue.h
jmonitor.h
jmouseevent.h
jmouselistener.h
jmpegexception.h
jmpeglib.h
jmulticastsocket.h
jmutex.h
jmutexexception.h
jnullgraphics.h
jnulllayout.h
jnullpointerexception.h
jobject.h
jobjectinputstream.h
jobjectoutputstream.h
jobservable.h
jobserver.h
joffscreenimage.h
joptions.h
joutofboundsexception.h
joutputstream.h
jpanel.h
jpipe.h
jpipeexception.h
jpng.h
jpointer.h
jpolicies.h
jppm.h
jprintstream.h
jprivateprocess.h
jprocessexception.h
jprogramassociationsection.h
jprogramassociationtable.h
jprogramelementarystreamsection.h
jprogrammapsection.h
jprogramsysteminformationsection.h
jprogramsysteminformationtable.h
jprogressbar.h
jproperties.h
jrandom.h
jrawsocket.h
jregexp.h
jresourceclient.h
jresourceexception.h
jresourcelib.h
jresourceproxy.h
jresourceserver.h
jresourcestatusevent.h
jresourcestatuslistener.h
jrunnable.h
jruntimeexception.h
jrwlock.h
jschedule.h
jscrollbar.h
jscrollpane.h
jsection.h
jsecurityexception.h
jsecuritylib.h
jsecuritymanager.h
jselectevent.h
jselectlistener.h
jsemaphore.h
jsemaphoreexception.h
jsemaphoretimeoutexception.h
jserializable.h
jserversocket.h
jsha1.h
jsharedfifo.h
jsharedlib.h
jsharedmemory.h
jsharedsemaphore.h
jsimpleformatter.h
jslider.h
jsocket.h
jsocketexception.h
jsockethandler.h
jsocketinputstream.h
jsocketlib.h
jsocketoption.h
jsocketoptionexception.h
jsocketoutputstream.h
jsocketstreamexception.h
jsockettimeoutexception.h
jspin.h
jspinlock.h
jsslserversocket.h
jsslsocket.h
jsslsocketinputstream.h
jsslsocketoutputstream.h
jstreamhandler.h
jstringtokenizer.h
jstringutils.h
jsystem.h
jtable.h
jtextarea.h
jtextcomponent.h
jtextdialogbox.h
jtextevent.h
jtextfield.h
jtextlistener.h
jtheme.h
jthemeevent.h
jthemelistener.h
jthememanager.h
jthread.h
jthreadexception.h
jthreadgroup.h
jthreadlib.h
jthreadpool.h
jtimer.h
jtooglebutton.h
jtransportstreampacket.h
jtree.h
jtypes.h
junit.h
junknownhostexception.h
jurl.h
juser.h
juuid.h
jwatch.h
jwindow.h
jwindowevent.h
jwindowlistener.h
jwindowmanager.h
jxmlformatter.h
jxmlparser.h
jyesnodialogbox.h

to the top

Shared Libraries (1)


libjlibcpp-0.7.so

to the top




Generated on Wed Jan 18 18:00:10 2012 for jlibcpp by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API