Binary compatibility report for the SpatiaLite library  between 4.0.0 and 4.1.0 versions on x86

Test Info


Library NameSpatiaLite
Version #14.0.0
Version #24.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types384 / 186
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-69
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-28

Added Symbols (69)


gaiaaux.h, libspatialite.so.5.1.0
gaiaCreateMD5Checksum ( )
gaiaFinalizeMD5Checksum void* md5 )
gaiaFreeMD5Checksum void* md5 )
gaiaUpdateMD5Checksum void* md5, unsigned char const* blob, int blob_len )

gg_advanced.h, libspatialite.so.5.1.0
gaiaGeomCollPreparedContains void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedCoveredBy void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedCovers void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedCrosses void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedDisjoint void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedIntersects void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedOverlaps void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedTouches void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGeomCollPreparedWithin void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 )
gaiaGetGeosAuxErrorMsg ( )
gaiaSetGeosAuxErrorMsg char const* msg )

gg_core.h, libspatialite.so.5.1.0
gaiaMakeArc double center_x, double center_y, double radius, double start, double stop, double step )
gaiaMakeCircle double center_x, double center_y, double radius, double step )
gaiaMakeEllipse double center_x, double center_y, double x_axis, double y_axis, double step )
gaiaMakeEllipticArc double center_x, double center_y, double x_axis, double y_axis, double start, double stop, double step )

gg_dxf.h, libspatialite.so.5.1.0
gaiaCreateDxfParser int srid, int force_dims, char const* prefix, char const* selected_layer, int special_rings )
gaiaDestroyDxfParser gaiaDxfParserPtr parser )
gaiaDxfWriteEndSection gaiaDxfWriterPtr dxf )
gaiaDxfWriteEntities gaiaDxfWriterPtr dxf )
gaiaDxfWriteFooter gaiaDxfWriterPtr dxf )
gaiaDxfWriteGeometry ( gaiaDxfWriterPtr dxf, char const* layer_name, char const* label, double text_height, double text_rotation, gaiaGeomCollPtr geometry )
gaiaDxfWriteHeader ( gaiaDxfWriterPtr dxf, double minx, double miny, double minz, double maxx, double maxy, double maxz )
gaiaDxfWriteLayer ( gaiaDxfWriterPtr dxf, char const* layer_name )
gaiaDxfWriteLine ( gaiaDxfWriterPtr dxf, char const* layer_name, gaiaLinestringPtr line )
gaiaDxfWritePoint ( gaiaDxfWriterPtr dxf, char const* layer_name, double x, double y, double z )
gaiaDxfWriteRing ( gaiaDxfWriterPtr dxf, char const* layer_name, gaiaRingPtr ring )
gaiaDxfWriterInit ( gaiaDxfWriterPtr dxf, FILE* out, int precision, int version )
gaiaDxfWriteTables gaiaDxfWriterPtr dxf )
gaiaDxfWriteText ( gaiaDxfWriterPtr dxf, char const* layer_name, double x, double y, double z, char const* label, double text_height, double angle )
gaiaExportDxf ( gaiaDxfWriterPtr dxf, sqlite3* db_handle, char const* sql, char const* layer_col_name, char const* geom_col_name, char const* label_col_name, char const* text_height_col_name, char const* text_rotation_col_name, gaiaGeomCollPtr geom_filter )
gaiaLoadFromDxfParser ( sqlite3* db_handle, gaiaDxfParserPtr parser, int mode, int append )
gaiaParseDxfFile ( gaiaDxfParserPtr parser, char const* dxf_path )

gg_formats.h, libspatialite.so.5.1.0
gaiaExportU32 ( unsigned char* p, unsigned int value, int little_endian, int little_endian_arch )
gaiaImportU32 ( unsigned char const* p, int little_endian, int little_endian_arch )

gg_wfs.h, libspatialite.so.5.1.0
create_wfs_catalog ( char const* path_or_url, char** err_msg )
create_wfs_schema ( char const* path_or_url, char const* layer_name, char** err_msg )
destroy_wfs_catalog gaiaWFScatalogPtr handle )
destroy_wfs_schema gaiaWFSschemaPtr handle )
get_wfs_base_describe_url gaiaWFScatalogPtr handle )
get_wfs_base_request_url gaiaWFScatalogPtr handle )
get_wfs_catalog_count gaiaWFScatalogPtr handle )
get_wfs_catalog_item ( gaiaWFScatalogPtr handle, int index )
get_wfs_describe_url ( gaiaWFScatalogPtr handle, char const* name, char const* version )
get_wfs_item_abstract gaiaWFSitemPtr handle )
get_wfs_item_name gaiaWFSitemPtr handle )
get_wfs_item_title gaiaWFSitemPtr handle )
get_wfs_keyword ( gaiaWFSitemPtr handle, int index )
get_wfs_keyword_count gaiaWFSitemPtr handle )
get_wfs_layer_srid ( gaiaWFSitemPtr handle, int index )
get_wfs_layer_srid_count gaiaWFSitemPtr handle )
get_wfs_request_url ( gaiaWFScatalogPtr handle, char const* name, char const* version, int srid, int max_features )
get_wfs_schema_column ( gaiaWFSschemaPtr handle, int index )
get_wfs_schema_column_count gaiaWFSschemaPtr handle )
get_wfs_schema_column_info ( gaiaWFScolumnPtr handle, char const** name, int* type, int* nullable )
get_wfs_schema_geometry_info ( gaiaWFSschemaPtr handle, char const** name, int* type, int* srid, int* dims, int* nullable )
load_from_wfs sqlite3* sqlite, char const* path_or_url, char const* alt_describe_uri, char const* layer_name, int swap_axes, char const* table, char const* pk_column_name, int spatial_index, int* rows, char** err_msg, void(*progress_callback)(int, void*), void* callback_ptr )
load_from_wfs_paged sqlite3* sqlite, char const* path_or_url, char const* alt_describe_uri, char const* layer_name, int swap_axes, char const* table, char const* pk_column_name, int spatial_index, int page_size, int* rows, char** err_msg, void(*progress_callback)(int, void*), void* callback_ptr )

spatialite.h, libspatialite.so.5.1.0
check_all_geometry_columns sqlite3* sqlite, char const* output_dir, int* n_invalids, char** err_msg )
check_geometry_column sqlite3* sqlite, char const* table, char const* geom, char const* report_path, int* n_rows, int* n_invalids, char** err_msg )
gaiaGetLayerExtent sqlite3* handle, char const* table, char const* geometry, int mode )
sanitize_all_geometry_columns sqlite3* sqlite, char const* tmp_prefix, char const* output_dir, int* not_repaired, char** err_msg )
sanitize_geometry_column sqlite3* sqlite, char const* table, char const* geom, char const* tmp_table, char const* report_path, int* n_invalids, int* n_repaired, int* n_discarded, int* n_failures, char** err_msg )
spatialite_alloc_connection ( )
spatialite_cleanup_ex void* ptr )
spatialite_init_ex ( sqlite3* db_handle, void* ptr, int verbose )

to the top

Other Changes in Constants (28)


gaiaexif.h
[+] GAIA_XML_BLOB

gg_dxf.h
[+] GAIA_DXF_AUTO_2D_3D
[+] GAIA_DXF_FORCE_2D
[+] GAIA_DXF_FORCE_3D
[+] GAIA_DXF_IMPORT_BY_LAYER
[+] GAIA_DXF_IMPORT_MIXED
[+] GAIA_DXF_RING_LINKED
[+] GAIA_DXF_RING_NONE
[+] GAIA_DXF_RING_UNLINKED
[+] GAIA_DXF_V12

gg_xml.h
[+] GAIA_XML_ABSTRACT
[+] GAIA_XML_COMPRESSED
[+] GAIA_XML_CRC32
[+] GAIA_XML_END
[+] GAIA_XML_FILEID
[+] GAIA_XML_GEOMETRY
[+] GAIA_XML_HEADER
[+] GAIA_XML_ISO_METADATA
[+] GAIA_XML_LITTLE_ENDIAN
[+] GAIA_XML_PARENTID
[+] GAIA_XML_PAYLOAD
[+] GAIA_XML_SCHEMA
[+] GAIA_XML_SLD_SE_RASTER_STYLE
[+] GAIA_XML_SLD_SE_VECTOR_STYLE
[+] GAIA_XML_START
[+] GAIA_XML_SVG
[+] GAIA_XML_TITLE
[+] GAIA_XML_VALIDATED

to the top

Header Files (14)


debug.h
gaiaaux.h
gaiaexif.h
gaiageo.h
gg_advanced.h
gg_const.h
gg_core.h
gg_dynamic.h
gg_formats.h
gg_mbr.h
gg_structs.h
spatialite.h
spatialite.h (spatialite/spatialite.h)
sqlite.h

to the top

Shared Libraries (1)


libspatialite.so.5.0.1

to the top




Generated on Tue Jun 4 04:05:45 2013 for SpatiaLite by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API