Binary compatibility report for the SpatiaLite library between 2.4.0.5 and 3.0.0 versions on x86
Test Info
Library Name | SpatiaLite |
Version #1 | 2.4.0.5 |
Version #2 | 3.0.0 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 5 |
Total Shared Libraries | 1 |
Total Symbols / Types | 288 / 130 |
Verdict | Compatible |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 50 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 12 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (50)
gaiaaux.h,
libspatialite.so.3.1.0
gaiaDoubleQuotedSql ( char const* value )
gaiaQuotedSql ( char const* value, int quote )
gaiaSingleQuotedSql ( char const* value )
gg_advanced.h,
libspatialite.so.3.1.0
gaiaGeomCollCoveredBy ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollCovers ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaHausdorffDistance ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, double* dist )
gaiaLineInterpolatePoint ( gaiaGeomCollPtr ln_geom, double fraction )
gaiaLineLocatePoint ( gaiaGeomCollPtr ln_geom, gaiaGeomCollPtr pt_geom )
gaiaLineMerge ( gaiaGeomCollPtr geom )
gaiaLineSubstring ( gaiaGeomCollPtr ln_geom, double start_fraction, double end_fraction )
gaiaOffsetCurve ( gaiaGeomCollPtr geom, double radius, int points, int left_right )
gaiaSharedPaths ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaShortestLine ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaSingleSidedBuffer ( gaiaGeomCollPtr geom, double radius, int points, int left_right )
gaiaSnap ( gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, double tolerance )
gaiaUnaryUnion ( gaiaGeomCollPtr geom )
gg_core.h,
libspatialite.so.3.1.0
gaiaDissolvePoints ( gaiaGeomCollPtr geom )
gaiaDissolveSegments ( gaiaGeomCollPtr geom )
gaiaExtractLinestringsFromGeomColl ( gaiaGeomCollPtr geom )
gaiaExtractPointsFromGeomColl ( gaiaGeomCollPtr geom )
gaiaExtractPolygonsFromGeomColl ( gaiaGeomCollPtr geom )
gg_formats.h,
libspatialite.so.3.1.0
gaiaFlushDbfHeader ( gaiaDbfPtr dbf )
gaiaFromEWKB ( unsigned char const* in_buffer )
gaiaOpenDbfWrite ( gaiaDbfPtr dbf, char const* path, char const* charFrom, char const* charTo )
gaiaOutGeoJSON ( gaiaOutBufferPtr out_buf, gaiaGeomCollPtr geom, int precision, int options )
gaiaOutLinestringZ ( gaiaOutBufferPtr out_buf, gaiaLinestringPtr linestring )
gaiaOutPointZ ( gaiaOutBufferPtr out_buf, gaiaPointPtr point )
gaiaOutPolygonZ ( gaiaOutBufferPtr out_buf, gaiaPolygonPtr polygon )
gaiaOutWktStrict ( gaiaOutBufferPtr out_buf, gaiaGeomCollPtr geom, int precision )
gaiaParseEWKT ( unsigned char const* in_buffer )
gaiaParseGeoJSON ( unsigned char const* in_buffer )
gaiaParseGml ( unsigned char const* in_buffer, sqlite3* sqlite_handle )
gaiaParseKml ( unsigned char const* in_buffer )
gaiaToEWKB ( gaiaOutBufferPtr out_buf, gaiaGeomCollPtr geom )
gaiaToEWKT ( gaiaOutBufferPtr out_buf, gaiaGeomCollPtr geom )
gaiaWriteDbfEntity ( gaiaDbfPtr dbf, gaiaDbfListPtr entity )
spatialite.h,
libspatialite.so.3.1.0
check_duplicated_rows ( sqlite3* sqlite, char* table, int* dupl_count )
dump_dbf ( sqlite3* sqlite, char* table, char* dbf_path, char* charset, char* err_msg )
dump_geojson ( sqlite3* sqlite, char* table, char* geom_col, char* outfile_path, int precision, int option )
dump_kml ( sqlite3* sqlite, char* table, char* geom_col, char* kml_path, char* name_col, char* desc_col, int precision )
dump_shapefile ( sqlite3* sqlite, char* table, char* column, char* shp_path, char* charset, char* geom_type, int verbose, int* rows, char* err_msg )
elementary_geometries ( sqlite3* sqlite, char* inTable, char* geometry, char* outTable, char* pKey, char* multiId )
is_kml_constant ( sqlite3* sqlite, char* table, char* column )
load_dbf ( sqlite3* sqlite, char* dbf_path, char* table, char* charset, int verbose, int* rows, char* err_msg )
load_shapefile ( sqlite3* sqlite, char* shp_path, char* table, char* charset, int srid, char* column, int coerce2d, int compressed, int verbose, int spatial_index, int* rows, char* err_msg )
load_XL ( sqlite3* sqlite, char const* path, char const* table, unsigned int worksheetIndex, int first_titles, unsigned int* rows, char* err_msg )
remove_duplicated_rows ( sqlite3* sqlite, char* table )
spatialite_cleanup ( )
update_layer_statistics ( sqlite3* sqlite, char const* table, char const* column )
virtualXL_extension_init ( sqlite3* db )
to the top
Problems with Symbols, Low Severity (12)
gaiageo.h,
libspatialite.so.2.0.4
[+] gaiaAllocPolygon ( int vert, int excl ) (1)
changed to:gaiaAllocPolygon ( int vert, int holes )
| Change | Effect |
---|
1 | 2nd parameter excl has been renamed to holes. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaAllocPolygonXYM ( int vert, int excl ) (1)
changed to:gaiaAllocPolygonXYM ( int vert, int holes )
| Change | Effect |
---|
1 | 2nd parameter excl has been renamed to holes. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaAllocPolygonXYZ ( int vert, int excl ) (1)
changed to:gaiaAllocPolygonXYZ ( int vert, int holes )
| Change | Effect |
---|
1 | 2nd parameter excl has been renamed to holes. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaAllocPolygonXYZM ( int vert, int excl ) (1)
changed to:gaiaAllocPolygonXYZM ( int vert, int holes )
| Change | Effect |
---|
1 | 2nd parameter excl has been renamed to holes. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaFreeGeomColl ( gaiaGeomCollPtr p ) (1)
changed to:gaiaFreeGeomColl ( gaiaGeomCollPtr geom )
| Change | Effect |
---|
1 | 1st parameter p has been renamed to geom. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaFreePolygon ( gaiaPolygonPtr p ) (1)
changed to:gaiaFreePolygon ( gaiaPolygonPtr polyg )
| Change | Effect |
---|
1 | 1st parameter p has been renamed to polyg. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaIsToxic ( gaiaGeomCollPtr org ) (1)
changed to:gaiaIsToxic ( gaiaGeomCollPtr geom )
| Change | Effect |
---|
1 | 1st parameter org has been renamed to geom. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaMinDistance ( double x0, double y0, int dims, double* coords, int n_vert ) (1)
changed to:gaiaMinDistance ( double x0, double y0, int dims, double* coords, int vert )
| Change | Effect |
---|
1 | 5th parameter n_vert has been renamed to vert. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaParseWkt ( unsigned char const* dirty_buffer, short type ) (1)
changed to:gaiaParseWkt ( unsigned char const* in_buffer, short type )
| Change | Effect |
---|
1 | 1st parameter dirty_buffer has been renamed to in_buffer. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaPolygonEquals ( gaiaPolygonPtr geom1, gaiaPolygonPtr geom2 ) (2)
changed to:gaiaPolygonEquals ( gaiaPolygonPtr polyg1, gaiaPolygonPtr polyg2 )
| Change | Effect |
---|
1 | 1st parameter geom1 has been renamed to polyg1. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter geom2 has been renamed to polyg2. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gaiaReadDbfEntity ( gaiaDbfPtr shp, int current_row, int* deleted ) (1)
changed to:gaiaReadDbfEntity ( gaiaDbfPtr dbf, int current_row, int* deleted )
| Change | Effect |
---|
1 | 1st parameter shp has been renamed to dbf. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (5)
gaiaaux.h
gaiaexif.h
gaiageo.h
spatialite.h
spatialite.h (spatialite/spatialite.h)
to the top
Shared Libraries (1)
libspatialite.so.2.0.4
to the top