Binary compatibility report for the SpatiaLite library  between 2.3.1 and 2.4.0.3 versions on x86

Test Info


Library NameSpatiaLite
Version #12.3.1
Version #22.4.0.3
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files7
Total Shared Libraries1
Total Symbols / Types199 / 103
VerdictIncompatible
(31.41%)

Problem Summary


SeverityCount
Added Symbols-77
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium8
Low8
Problems with
Symbols
High2
Medium2
Low8
Problems with
Constants
Low0
Other Changes-0

Added Symbols (77)


gaiageo.h, libspatialite.so.2.0.4
gaiaAddPointToGeomCollXYM ( gaiaGeomCollPtr p, double x, double y, double m )
gaiaAddPointToGeomCollXYZ ( gaiaGeomCollPtr p, double x, double y, double z )
gaiaAddPointToGeomCollXYZM ( gaiaGeomCollPtr p, double x, double y, double z, double m )
gaiaAllocDbf ( )
gaiaAllocGeomCollXYM ( )
gaiaAllocGeomCollXYZ ( )
gaiaAllocGeomCollXYZM ( )
gaiaAllocLinestringXYM int vert )
gaiaAllocLinestringXYZ int vert )
gaiaAllocLinestringXYZM int vert )
gaiaAllocPointXYM double x, double y, double m )
gaiaAllocPointXYZ double x, double y, double z )
gaiaAllocPointXYZM double x, double y, double z, double m )
gaiaAllocPolygonXYM int vert, int excl )
gaiaAllocPolygonXYZ int vert, int excl )
gaiaAllocPolygonXYZM int vert, int excl )
gaiaAllocRingXYM int vert )
gaiaAllocRingXYZ int vert )
gaiaAllocRingXYZM int vert )
gaiaAppendToOutBuffer ( gaiaOutBufferPtr buf, char const* text )
gaiaCastGeomCollToXY gaiaGeomCollPtr geom )
gaiaCastGeomCollToXYM gaiaGeomCollPtr geom )
gaiaCastGeomCollToXYZ gaiaGeomCollPtr geom )
gaiaCastGeomCollToXYZM gaiaGeomCollPtr geom )
gaiaConvertLength double value, int unit_from, int unit_to, double* cvt )
gaiaCopyLinestringCoords ( gaiaLinestringPtr dst, gaiaLinestringPtr src )
gaiaCopyRingCoords gaiaRingPtr dst, gaiaRingPtr src )
gaiaEllipseParams ( char const* name, double* a, double* b, double* rf )
gaiaExportF32 ( unsigned char* p, float value, int little_endian, int little_endian_arch )
gaiaExportI64 ( unsigned char* p, sqlite3_int64 value, int little_endian, int little_endian_arch )
gaiaFree void* ptr )
gaiaFreeDbf gaiaDbfPtr dbf )
gaiaFromGeos_XY void const* geos )
gaiaFromGeos_XYM void const* geos )
gaiaFromGeos_XYZ void const* geos )
gaiaFromGeos_XYZM void const* geos )
gaiaGeodesicDistance double a, double b, double rf, double lat1, double lon1, double lat2, double lon2 )
gaiaGeodesicTotalLength double a, double b, double rf, int dims, double* coords, int vert )
gaiaGetGeosErrorMsg ( )
gaiaGetGeosWarningMsg ( )
gaiaGreatCircleDistance double a, double b, double lat1, double lon1, double lat2, double lon2 )
gaiaGreatCircleTotalLength double a, double b, int dims, double* coords, int vert )
gaiaImportF32 ( unsigned char const* p, int little_endian, int little_endian_arch )
gaiaImportI64 ( unsigned char const* p, int little_endian, int little_endian_arch )
gaiaIsToxic gaiaGeomCollPtr org )
gaiaLineGetPoint ( gaiaLinestringPtr ln, int v, double* x, double* y, double* z, double* m )
gaiaLineSetPoint ( gaiaLinestringPtr ln, int v, double x, double y, double z, double m )
gaiaMRangeGeometry ( gaiaGeomCollPtr geom, double* min, double* max )
gaiaMRangeLinestring ( gaiaLinestringPtr line, double* min, double* max )
gaiaMRangePolygon ( gaiaPolygonPtr polyg, double* min, double* max )
gaiaMRangeRing gaiaRingPtr rng, double* min, double* max )
gaiaOpenDbfRead gaiaDbfPtr dbf, char const* path, char const* charFrom, char const* charTo )
gaiaOutBareKml ( gaiaOutBufferPtr out_buf, gaiaGeomCollPtr geom, int precision )
gaiaOutBufferInitialize gaiaOutBufferPtr buf )
gaiaOutBufferReset gaiaOutBufferPtr buf )
gaiaOutFullKml ( gaiaOutBufferPtr out_buf, char const* name, char const* desc, gaiaGeomCollPtr geom, int precision )
gaiaOutGml ( gaiaOutBufferPtr out_buf, int version, int precision, gaiaGeomCollPtr geom )
gaiaReadDbfEntity gaiaDbfPtr shp, int current_row, int* deleted )
gaiaResetGeosMsg ( )
gaiaRingGetPoint gaiaRingPtr rng, int v, double* x, double* y, double* z, double* m )
gaiaRingSetPoint gaiaRingPtr rng, int v, double x, double y, double z, double m )
gaiaSanitize gaiaGeomCollPtr org )
gaiaSetGeosErrorMsg char const* msg )
gaiaSetGeosWarningMsg char const* msg )
gaiaTextReaderAlloc ( char const* path, char field_separator, char text_separator, char decimal_separator, int first_line_titles, char const* encoding )
gaiaTextReaderDestroy gaiaTextReaderPtr reader )
gaiaTextReaderFetchField ( gaiaTextReaderPtr reader, int field_num, int* type, char const** value )
gaiaTextReaderGetRow ( gaiaTextReaderPtr reader, int row_num )
gaiaTextReaderParse gaiaTextReaderPtr reader )
gaiaToCompressedBlobWkb ( gaiaGeomCollPtr geom, unsigned char** result, int* size )
gaiaToGeos gaiaGeomCollPtr const gaia )
gaiaZRangeGeometry ( gaiaGeomCollPtr geom, double* min, double* max )
gaiaZRangeLinestring ( gaiaLinestringPtr line, double* min, double* max )
gaiaZRangePolygon ( gaiaPolygonPtr polyg, double* min, double* max )
gaiaZRangeRing gaiaRingPtr rng, double* min, double* max )

spatialite.h, libspatialite.so.2.0.4
spatial_ref_sys_init sqlite3* sqlite, int verbose )
virtualdbf_extension_init sqlite3* db )

to the top

Problems with Symbols, High Severity (2)


gaiageo.h, libspatialite.so.1.1.3
[+] gaiaMeasureLength double* coords, int vert ) (1)
[+] gaiaMinDistance double x0, double y0, double* coords, int n_vert ) (1)

to the top

Problems with Data Types, Medium Severity (8)


gaiageo.h
[+] struct gaiaGeomCollStruct (1)
[+] struct gaiaLinestringStruct (1)
[+] struct gaiaPointStruct (3)
[+] struct gaiaPolygonStruct (1)
[+] struct gaiaRingStruct (1)
[+] struct gaiaShapefileStruct (1)

to the top

Problems with Symbols, Medium Severity (2)


gaiageo.h, libspatialite.so.1.1.3
[+] gaiaOutSvg ( gaiaGeomCollPtr geom, char** result, int relative, int precision ) (1)
[+] gaiaOutWkt ( gaiaGeomCollPtr geom, char** result ) (1)

to the top

Problems with Data Types, Low Severity (8)


gaiageo.h
[+] struct gaiaGeomCollStruct (2)
[+] struct gaiaLinestringStruct (1)
[+] struct gaiaPointStruct (1)
[+] struct gaiaPolygonStruct (1)
[+] struct gaiaRingStruct (1)
[+] struct gaiaShapefileStruct (2)

to the top

Problems with Symbols, Low Severity (8)


gaiageo.h, libspatialite.so.1.1.3
[+] gaiaOutSvg ( gaiaGeomCollPtr geom, char** result, int relative, int precision ) (4)
[+] gaiaOutWkt ( gaiaGeomCollPtr geom, char** result ) (4)

to the top

Header Files (7)


gaiaaux.h
gaiaexif.h
gaiageo.h
spatialite.h
spatialite.h (spatialite/spatialite.h)
sqlite3.h
sqlite3ext.h

to the top

Shared Libraries (1)


libspatialite.so.1.1.3

to the top




Generated on Mon Mar 5 12:41:27 2012 for SpatiaLite by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API