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

Test Info


Library Namejlibcpp
Version #10.9
Version #20.9.1
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files268
Total Shared Libraries1
Total Symbols / Types3992 / 1581
VerdictIncompatible
(9.49%)

Problem Summary


SeverityCount
Added Symbols-68
Removed SymbolsHigh35
Problems with
Data Types
High21
Medium21
Low3
Problems with
Symbols
High2
Medium0
Low1
Problems with
Constants
Low0
Other Changes-0

Added Symbols (68)


jcontainer.h, libjlibcpp-0.9.so
namespace jgui
Container::Add Component* c )
Container::Add Component* c, int index )

jfile.h, libjlibcpp-0.9.so
namespace jio
File::CreateTemporaryDirectory ( std::string prefix, std::string sufix ) [static]
File::CreateTemporaryFile ( std::string prefix, std::string sufix ) [static]

jfilechooserdialogbox.h, libjlibcpp-0.9.so
namespace jgui
FileChooserDialogBox::AddExtension std::string ext )
FileChooserDialogBox::FileChooserDialogBox [in-charge] ( std::string title, std::string directory, int x, int y, jfilechooser_type_t type )
FileChooserDialogBox::FileChooserDialogBox [not-in-charge] ( std::string title, std::string directory, int x, int y, jfilechooser_type_t type )
FileChooserDialogBox::GetCurrentDirectory ( )
FileChooserDialogBox::GetFile ( )
FileChooserDialogBox::GetName ( )
FileChooserDialogBox::InputChanged KeyEvent* event )
FileChooserDialogBox::ItemSelected SelectEvent* event )
FileChooserDialogBox::SetCurrentDirectory std::string directory )
FileChooserDialogBox::SetExtensionIgnoreCase bool b )
FileChooserDialogBox::SetFileFilter jfilechooser_filter_t filter )
FileChooserDialogBox::~FileChooserDialogBox [in-charge-deleting] ( )
FileChooserDialogBox::~FileChooserDialogBox [in-charge] ( )
FileChooserDialogBox::~FileChooserDialogBox [not-in-charge] ( )

jgraphics.h, libjlibcpp-0.9.so
namespace jgui
Graphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign, bool clipped )
Graphics::GetStringBreak ( std::vector<std::string>* lines, std::string text, int wp, int hp, jhorizontal_align_t halign )
Graphics::HasFont ( )

jnullgraphics.h, libjlibcpp-0.9.so
namespace jgui
NullGraphics::DrawImage ( OffScreenImage* img, int x, int y, int alpha )
NullGraphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign, bool clipped )
NullGraphics::GetClip ( )
NullGraphics::GetStringBreak ( std::vector<std::string>* lines, std::string text, int wp, int hp, jhorizontal_align_t halign )
NullGraphics::HasFont ( )

jprocess.h, libjlibcpp-0.9.so
namespace jshared
Process::GetErrorStream ( )
Process::GetInputStream ( )
Process::GetOutputStream ( )
Process::Interrupt ( )
Process::Process [in-charge] std::string process )
Process::Process [not-in-charge] std::string process )
Process::WaitProcess ( )
Process::~Process [in-charge-deleting] ( )
Process::~Process [in-charge] ( )
Process::~Process [not-in-charge] ( )

jprocessinputstream.h, libjlibcpp-0.9.so
namespace jshared
ProcessInputStream::Available ( )
ProcessInputStream::Close ( )
ProcessInputStream::GetPosition ( )
ProcessInputStream::GetReceiveBytes ( )
ProcessInputStream::GetSize ( )
ProcessInputStream::IsClosed ( )
ProcessInputStream::IsEmpty ( )
ProcessInputStream::ProcessInputStream [in-charge] int fd )
ProcessInputStream::ProcessInputStream [not-in-charge] int fd )
ProcessInputStream::Read ( )
ProcessInputStream::Read char* data, int64_t size )
ProcessInputStream::Reset ( )
ProcessInputStream::Skip int64_t skip )
ProcessInputStream::~ProcessInputStream [in-charge-deleting] ( )
ProcessInputStream::~ProcessInputStream [in-charge] ( )
ProcessInputStream::~ProcessInputStream [not-in-charge] ( )

jprocessoutputstream.h, libjlibcpp-0.9.so
namespace jshared
ProcessOutputStream::Available ( )
ProcessOutputStream::Close ( )
ProcessOutputStream::Flush ( )
ProcessOutputStream::GetSentBytes ( )
ProcessOutputStream::GetSize ( )
ProcessOutputStream::IsClosed ( )
ProcessOutputStream::IsEmpty ( )
ProcessOutputStream::ProcessOutputStream [in-charge] int fd )
ProcessOutputStream::ProcessOutputStream [not-in-charge] int fd )
ProcessOutputStream::Seek int64_t index )
ProcessOutputStream::Write ( char const* data, int64_t size )
ProcessOutputStream::Write int64_t b )
ProcessOutputStream::Write std::string p1 )
ProcessOutputStream::~ProcessOutputStream [in-charge-deleting] ( )
ProcessOutputStream::~ProcessOutputStream [in-charge] ( )
ProcessOutputStream::~ProcessOutputStream [not-in-charge] ( )

to the top

Removed Symbols (35)


jfile.h, libjlibcpp-0.9.so
namespace jio
File::CreateTemporary ( std::string prefix, std::string sufix ) [static]

jfilechooserdialogbox.h, libjlibcpp-0.9.so
namespace jgui
FileChooserDialog::AddExtension std::string ext )
FileChooserDialog::FileChooserDialog [in-charge] ( std::string title, std::string directory, int x, int y, jfilechooser_type_t type )
FileChooserDialog::FileChooserDialog [not-in-charge] ( std::string title, std::string directory, int x, int y, jfilechooser_type_t type )
FileChooserDialog::GetCurrentDirectory ( )
FileChooserDialog::GetFile ( )
FileChooserDialog::GetName ( )
FileChooserDialog::InputChanged KeyEvent* event )
FileChooserDialog::ItemSelected SelectEvent* event )
FileChooserDialog::SetCurrentDirectory std::string directory )
FileChooserDialog::SetExtensionIgnoreCase bool b )
FileChooserDialog::SetFileFilter jfilechooser_filter_t filter )
FileChooserDialog::Show bool modal )
FileChooserDialog::~FileChooserDialog [in-charge-deleting] ( )
FileChooserDialog::~FileChooserDialog [in-charge] ( )
FileChooserDialog::~FileChooserDialog [not-in-charge] ( )
vtable for FileChooserDialog [data]

jgraphics.h, libjlibcpp-0.9.so
namespace jgui
Graphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign )

jnullgraphics.h, libjlibcpp-0.9.so
namespace jgui
NullGraphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign )
NullGraphics::GetClipBounds ( )
NullGraphics::GetClipHeight ( )
NullGraphics::GetClipWidth ( )
NullGraphics::GetClipX ( )
NullGraphics::GetClipY ( )

jspinlock.h, libjlibcpp-0.9.so
namespace jthread
SpinLock::Release ( )
SpinLockReentrant::Enter unsigned int pnumber )
SpinLockReentrant::Leave unsigned int pnumber )
SpinLockReentrant::Release ( )
SpinLockReentrant::SpinLockReentrant [in-charge] ( )
SpinLockReentrant::SpinLockReentrant [not-in-charge] ( )
SpinLockReentrant::TryEnter unsigned int pnumber )
SpinLockReentrant::~SpinLockReentrant [in-charge-deleting] ( )
SpinLockReentrant::~SpinLockReentrant [in-charge] ( )
SpinLockReentrant::~SpinLockReentrant [not-in-charge] ( )
vtable for SpinLockReentrant [data]

to the top

Problems with Data Types, High Severity (21)


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

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

jinputstream.h
namespace jio
[+] class InputStream (3)

jnullgraphics.h
namespace jgui
[+] class NullGraphics (5)

jobservable.h
namespace jcommon
[+] class Observable (1)

joutputstream.h
namespace jio
[+] class OutputStream (3)

to the top

Problems with Symbols, High Severity (2)


jgraphics.h, libjlibcpp-0.9.so
namespace jgui
[+] Graphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign ) (1)

jnullgraphics.h, libjlibcpp-0.9.so
namespace jgui
[+] NullGraphics::DrawString ( std::string full_text, int x, int y, int width, int height, jhorizontal_align_t halign, jvertical_align_t valign ) (1)

to the top

Problems with Data Types, Medium Severity (21)


jfile.h
namespace jio
[+] enum jfile_type_t (13)

jfileinputstream.h
namespace jio
[+] class FileInputStream (1)

jfileoutputstream.h
namespace jio
[+] class FileOutputStream (1)

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

jmemoryinputstream.h
namespace jio
[+] class MemoryInputStream (1)

jobservable.h
namespace jcommon
[+] class Observable (1)

jpanel.h
namespace jgui
[+] class Panel (1)

jsocketinputstream.h
namespace jsocket
[+] class SocketInputStream (1)

jsslsocketinputstream.h
namespace jsocket
[+] class SSLSocketInputStream (1)

to the top

Problems with Data Types, Low Severity (3)


jnullgraphics.h
namespace jgui
[+] class NullGraphics (2)

jobservable.h
namespace jcommon
[+] class Observable (1)

to the top

Problems with Symbols, Low Severity (1)


jcontainer.h, libjlibcpp-0.9.so
namespace jgui
[+] Container::Add ( Component* c, jborderlayout_align_t align ) (1)

to the top

Header Files (268)


jaccesscontroller.h
jadaptationfield.h
jadjustmentevent.h
jadjustmentlistener.h
janimation.h
jaudio.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
jcpu.h
jcrc32.h
jdatagramsocket.h
jdatainputstream.h
jdataoutputstream.h
jdate.h
jdebug.h
jdevice.h
jdevicebuilder.h
jdisplay.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
jharddisk.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
jmedia.h
jmemory.h
jmemoryexception.h
jmemoryhandler.h
jmemoryinputstream.h
jmemorymap.h
jmemoryoutputstream.h
jmenu.h
jmenugroup.h
jmessagedialogbox.h
jmessageexception.h
jmessagequeue.h
jmonitor.h
jmotherboard.h
jmouseevent.h
jmouselistener.h
jmpegexception.h
jmpeglib.h
jmulticastsocket.h
jmutex.h
jmutexexception.h
jnetwork.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
jphysiclib.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
jsystemexception.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
jvideo.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.9.so

to the top




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