Binary compatibility report for the libdmtx library  between 0.1.0 and 0.2.0 versions on x86

Test Info


Library Namelibdmtx
Version #10.1.0
Version #20.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types68 / 35
VerdictIncompatible
(23.5%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh4
Problems with
Data Types
High7
Medium3
Low7
Problems with
Symbols
High0
Medium0
Low11
Problems with
Constants
Low0
Other Changes
in Constants
-9

Added Symbols (14)


dmtx.h, libdmtx.so.0.2.0
dmtxEncodeCreate ( )
dmtxEncodeData ( struct DmtxEncode* encode, unsigned char* inputString )
dmtxEncodeDestroy struct DmtxEncode** encode )
dmtxGfProduct int a, int b )
dmtxGfSum int a, int b )
dmtxImageGetOffset ( struct DmtxImage* image, enum DmtxDirection dir, int lineNbr, int offset )
dmtxImageLoadPng ( struct DmtxImage* image, char* filename )
dmtxInfoGetMatrix DmtxInfo* info, int index )
dmtxInfoGetMatrixCount DmtxInfo* info )
dmtxInfoStructCreate ( )
dmtxInfoStructDestroy DmtxInfo** info )
dmtxMatrixRegionDeInit struct DmtxMatrixRegion* matrixRegion )
dmtxPatternReadEcc200Modules struct DmtxMatrixRegion* matrixRegion )
dmtxScanStartNew DmtxInfo* info )

to the top

Removed Symbols (4)


dmtx.h, libdmtx.so.1.0.0
dmtxCreateInfoStruct ( )
dmtxDestroyInfoStruct DmtxInfo** info )
dmtxMatrix3ChainInvXfrm float[3]* m, struct DmtxChain* chain )
dmtxMatrix3ChainXfrm float[3]* m, struct DmtxChain* chain )

to the top

Problems with Data Types, High Severity (7)


dmtx.h
[+] struct _DmtxInfo (7)

to the top

Problems with Data Types, Medium Severity (3)


dmtx.h
[+] struct _DmtxInfo (3)

to the top

Problems with Data Types, Low Severity (7)


dmtx.h
[+] struct _DmtxInfo (7)

to the top

Problems with Symbols, Low Severity (11)


dmtx.h, libdmtx.so.1.0.0
[+] dmtxScanLine DmtxInfo* info, int line, enum DmtxDirection direction ) (5)
[+] dmtxSetBuildMatrixCallback2 DmtxInfo* info, void(*func)(struct DmtxFinderBar*) ) (1)
[+] dmtxSetCrossScanCallback DmtxInfo* info, void(*func)(struct DmtxScanRange*, struct DmtxGradient*, struct DmtxCrossScan*) ) (1)
[+] dmtxSetFinalCallback DmtxInfo* info, void(*func)(float[3]*, float[3]*) ) (1)
[+] dmtxSetFollowScanCallback DmtxInfo* info, void(*func)(struct DmtxFollower*) ) (1)
[+] dmtxSetPlotModuleCallback DmtxInfo* info, void(*func)(DmtxInfo*, int, int, struct DmtxVector3) ) (1)
[+] dmtxSetStepScanCallback DmtxInfo* info, void(*func)(struct DmtxScanRange*, struct DmtxStepScan*) ) (1)

to the top

Other Changes in Constants (9)


dmtx.h
[+] DMTX_ENCODING_ASCII
[+] DMTX_ENCODING_AUTO
[+] DMTX_ENCODING_BASE256
[+] DMTX_ENCODING_C40
[+] DMTX_ENCODING_TEXT
[+] DMTX_MODULE_ASSIGNED
[+] DMTX_MODULE_OFF
[+] DMTX_MODULE_ON
[+] DMTX_MODULE_VISITED

to the top

Header Files (1)


dmtx.h

to the top

Shared Libraries (1)


libdmtx.so.1.0.0

to the top




Generated on Wed Apr 2 15:09:26 2014 for libdmtx by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API