Binary compatibility report for the libdmtx library  between 0.5.1 and 0.5.2 versions on x86

Test Info


Library Namelibdmtx
Version #10.5.1
Version #20.5.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types70 / 66
VerdictIncompatible
(16.4%)

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh3
Problems with
Data Types
High1
Medium21
Low16
Problems with
Symbols
High2
Medium8
Low3
Problems with
Constants
Low0
Other Changes
in Constants
-9

Added Symbols (9)


dmtx.h, libdmtx.so.0.0.0
dmtxColor3MagSquared DmtxColor3* v )
dmtxDecodeSetProp DmtxDecode* dec, int prop, int value )
dmtxGetBlockDataSize int sizeIdx, int blockIdx )
dmtxImageContainsFloat DmtxImage* img, double x, double y )
dmtxImageContainsInt DmtxImage* img, int margin, int x, int y )
dmtxImageGetProp DmtxImage* img, int prop )
dmtxImageGetRgb DmtxImage* img, int x, int y, unsigned char* rgb )
dmtxImageSetProp DmtxImage* img, int prop, int value )
dmtxImageSetRgb DmtxImage* img, int x, int y, unsigned char* rgb )

to the top

Removed Symbols (3)


dmtx.h, libdmtx.so.0.0.0
dmtxImageGetHeight DmtxImage* img )
dmtxImageGetWidth DmtxImage* img )
dmtxPixelFromImage ( unsigned char* rgb, DmtxImage* img, int x, int y )

to the top

Problems with Data Types, High Severity (1)


dmtx.h
[+] struct DmtxPixelLoc_struct (1)

to the top

Problems with Symbols, High Severity (2)


dmtx.h, libdmtx.so.0.0.0
[+] dmtxImageGetOffset DmtxImage* img, enum DmtxDirection dir, int lineNbr, int offset ) (2)

to the top

Problems with Data Types, Medium Severity (21)


dmtx.h
[+] struct DmtxCompassEdge_struct (2)
[+] struct DmtxDecode_struct (1)
[+] struct DmtxImage_struct (14)
[+] struct DmtxScanGrid_struct (4)

to the top

Problems with Symbols, Medium Severity (8)


dmtx.h, libdmtx.so.0.0.0
[+] dmtxColor3Norm DmtxColor3* v ) (1)
[+] dmtxDecodeMatrixRegion DmtxDecode* dec, DmtxRegion* reg, int fix ) (1)
[+] dmtxDecodeMosaicRegion DmtxDecode* dec, DmtxRegion* reg, int fix ) (1)
[+] dmtxDecodeStructInit DmtxImage* img, DmtxPixelLoc p0, DmtxPixelLoc p1, int gap ) (3)
[+] dmtxImageGetOffset DmtxImage* img, enum DmtxDirection dir, int lineNbr, int offset ) (1)
[+] dmtxVector2Norm DmtxVector2* v ) (1)

to the top

Problems with Data Types, Low Severity (16)


dmtx.h
[+] struct DmtxCompassEdge_struct (4)
[+] struct DmtxDecode_struct (6)
[+] struct DmtxImage_struct (4)
[+] struct DmtxPixelLoc_struct (1)
[+] struct DmtxScanGrid_struct (1)

to the top

Problems with Symbols, Low Severity (3)


dmtx.h, libdmtx.so.0.0.0
[+] dmtxDecodeMatrixRegion DmtxDecode* dec, DmtxRegion* reg, int fix ) (1)
[+] dmtxDecodeMosaicRegion DmtxDecode* dec, DmtxRegion* reg, int fix ) (1)
[+] dmtxImageGetOffset DmtxImage* img, enum DmtxDirection dir, int lineNbr, int offset ) (1)

to the top

Other Changes in Constants (9)


dmtx.h
[+] DMTX_FALSE
[+] DMTX_MODULE_ON
[+] DMTX_REGION_DROPPED_1ST
[+] DMTX_REGION_DROPPED_2ND
[+] DMTX_REGION_DROPPED_EDGE
[+] DMTX_REGION_DROPPED_RIGHT
[+] DMTX_REGION_DROPPED_SIZE
[+] DMTX_REGION_DROPPED_TOP
[+] DMTX_TRUE

to the top

Header Files (1)


dmtx.h

to the top

Shared Libraries (1)


libdmtx.so.0.0.0

to the top




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