Binary compatibility report for the libgda library  between 3.99.3 and 3.99.5 versions on x86

Test Info


Library Namelibgda
Version #13.99.3
Version #23.99.5
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files83
Total Shared Libraries3
Total Symbols / Types831 / 541
VerdictIncompatible
(14.80%)

Problem Summary


SeverityCount
Added Symbols-66
Removed SymbolsHigh65
Problems with
Data Types
High1
Medium1
Low6
Problems with
Symbols
High2
Medium7
Low3
Problems with
Constants
Low0
Other Changes-1

Added Symbols (66)


gda-attributes-manager.h, libgda-4.0.so.4.0.0
gda_attributes_manager_clear ( GdaAttributesManager* mgr, gpointer ptr )
gda_attributes_manager_copy ( GdaAttributesManager* from_mgr, gpointer* from, GdaAttributesManager* to_mgr, gpointer* to )
gda_attributes_manager_foreach ( GdaAttributesManager* mgr, gpointer ptr, GdaAttributesManagerFunc func, gpointer data )
gda_attributes_manager_free GdaAttributesManager* mgr )
gda_attributes_manager_get ( GdaAttributesManager* mgr, gpointer ptr, gchar const* att_name )
gda_attributes_manager_new ( gboolean for_objects, GdaAttributesManagerSignal signal_func, gpointer signal_data )
gda_attributes_manager_set ( GdaAttributesManager* mgr, gpointer ptr, gchar const* att_name, GValue const* value )
gda_attributes_manager_set_full ( GdaAttributesManager* mgr, gpointer ptr, gchar const* att_name, GValue const* value, GDestroyNotify destroy )

gda-column.h, libgda-4.0.so.4.0.0
gda_column_get_attribute ( GdaColumn* column, gchar const* attribute )
gda_column_get_description GdaColumn* column )
gda_column_set_attribute ( GdaColumn* column, gchar const* attribute, GValue const* value )
gda_column_set_description ( GdaColumn* column, gchar const* title )

gda-config.h, libgda-4.0.so.4.0.0
gda_config_get_dsn_info gchar const* dsn_name )
gda_config_get_dsn_info_at_index gint index )
gda_config_get_dsn_info_index gchar const* dsn_name )
gda_config_get_provider ( gchar const* provider_name, GError** error )

gda-connection.h, libgda-4.0.so.4.0.0
gda_connection_get_meta_store_data_v ( GdaConnection* cnc, GdaConnectionMetaType meta_type, GList* filters, GError** error )
gda_connection_get_provider GdaConnection* cnc )

gda-data-model-array.h, libgda-4.0.so.4.0.0
gda_data_model_array_get_row ( GdaDataModelArray* model, gint row, GError** error )

gda-data-model-iter-extra.h, libgda-4.0.so.4.0.0
gda_data_model_iter_move_at_row_default ( GdaDataModel* model, GdaDataModelIter* iter, gint row )
gda_data_model_iter_move_next_default ( GdaDataModel* model, GdaDataModelIter* iter )
gda_data_model_iter_move_prev_default ( GdaDataModel* model, GdaDataModelIter* iter )

gda-data-model-iter.h, libgda-4.0.so.4.0.0
gda_data_model_iter_move_at_row ( GdaDataModelIter* iter, gint row )
gda_data_model_iter_set_value_at ( GdaDataModelIter* iter, gint col, GValue const* value, GError** error )

gda-data-model.h, libgda-4.0.so.4.0.0
gda_data_model_error_quark ( )
gda_data_model_get_column_index ( GdaDataModel* model, gchar const* name )
gda_data_model_get_typed_value_at ( GdaDataModel* model, gint col, gint row, GType expected_type, gboolean nullok, GError** error )

gda-data-select.h, libgda-4.0.so.4.0.0
gda_data_select_compute_modification_statements ( GdaDataSelect* model, GError** error )
gda_data_select_compute_row_selection_condition ( GdaDataSelect* model, GError** error )
gda_data_select_error_quark ( )
gda_data_select_get_type ( )
gda_data_select_set_modification_statement ( GdaDataSelect* model, GdaStatement* mod_stmt, GError** error )
gda_data_select_set_modification_statement_sql ( GdaDataSelect* model, gchar const* sql, GError** error )
gda_data_select_set_row_selection_condition ( GdaDataSelect* model, GdaSqlExpr* expr, GError** error )
gda_data_select_set_row_selection_condition_sql ( GdaDataSelect* model, gchar const* sql_where, GError** error )

gda-holder.h, libgda-4.0.so.4.0.0
gda_holder_get_attribute ( GdaHolder* holder, gchar const* attribute )
gda_holder_set_attribute ( GdaHolder* holder, gchar const* attribute, GValue const* value )
gda_holder_take_static_value ( GdaHolder* holder, GValue const* value, gboolean* value_changed, GError** error )

gda-lockable.h, libgda-4.0.so.4.0.0
gda_lockable_get_type ( )
gda_lockable_lock GdaLockable* lockable )
gda_lockable_trylock GdaLockable* lockable )
gda_lockable_unlock GdaLockable* lockable )

gda-marshal.h, libgda-4.0.so.4.0.0
gda_marshal_POINTER__INT_INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_POINTER__OBJECT_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_POINTER__VOID ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__OBJECT_STRING_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__STRING_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-meta-struct.h, libgda-4.0.so.4.0.0
gda_meta_table_column_foreach_attribute ( GdaMetaTableColumn* tcol, GdaAttributesManagerFunc func, gpointer data )
gda_meta_table_column_get_attribute ( GdaMetaTableColumn* tcol, gchar const* att_name )
gda_meta_table_column_set_attribute ( GdaMetaTableColumn* tcol, gchar const* att_name, GValue const* value )

gda-mutex.h, libgda-4.0.so.4.0.0
gda_mutex_free GdaMutex* mutex )
gda_mutex_lock GdaMutex* mutex )
gda_mutex_new ( )
gda_mutex_trylock GdaMutex* mutex )
gda_mutex_unlock GdaMutex* mutex )

gda-pstmt.h, libgda-4.0.so.4.0.0
gda_pstmt_get_gda_statement GdaPStmt* pstmt )

gda-server-provider-extra.h, libgda-4.0.so.4.0.0
gda_select_alter_select_for_empty ( GdaStatement* stmt, GError** error )

gda-statement-struct-util.h, libgda-4.0.so.4.0.0
gda_sql_identifier_add_quotes gchar const* str )
gda_sql_identifier_needs_quotes gchar const* str )
gda_sql_identifier_remove_quotes gchar* str )

gda-util.h, libgda-4.0.so.4.0.0
gda_compute_unique_table_row_condition ( GdaSqlStatementSelect* stsel, GdaMetaTable* mtable, gboolean require_pk, GError** error )
gda_parse_iso8601_date GDate* gdate, gchar const* value )
gda_parse_iso8601_time ( GdaTime* timegda, gchar const* value )
gda_parse_iso8601_timestamp ( GdaTimestamp* timestamp, gchar const* value )

gda-value.h, libgda-4.0.so.4.0.0
gda_value_differ ( GValue const* value1, GValue const* value2 )

libgda.h, libgda-4.0.so.4.0.0
gda_get_application_exec_path gchar const* app_name )

to the top

Removed Symbols (65)


gda-column.h, libgda-4.0.so.4.0.0
gda_column_get_caption GdaColumn* column )
gda_column_get_defined_size GdaColumn* column )
gda_column_get_primary_key GdaColumn* column )
gda_column_get_references GdaColumn* column )
gda_column_get_scale GdaColumn* column )
gda_column_get_table GdaColumn* column )
gda_column_get_title GdaColumn* column )
gda_column_get_unique_key GdaColumn* column )
gda_column_set_caption ( GdaColumn* column, gchar const* caption )
gda_column_set_defined_size ( GdaColumn* column, glong size )
gda_column_set_primary_key ( GdaColumn* column, gboolean pk )
gda_column_set_references ( GdaColumn* column, gchar const* ref )
gda_column_set_scale ( GdaColumn* column, glong scale )
gda_column_set_table ( GdaColumn* column, gchar const* table )
gda_column_set_title ( GdaColumn* column, gchar const* title )
gda_column_set_unique_key ( GdaColumn* column, gboolean uk )

gda-config.h, libgda-4.0.so.4.0.0
gda_config_get_dsn gchar const* dsn_name )
gda_config_get_dsn_at_index gint index )
gda_config_get_dsn_index gchar const* dsn_name )
gda_config_get_provider_object ( gchar const* provider_name, GError** error )

gda-connection.h, libgda-4.0.so.4.0.0
gda_connection_add_events_list ( GdaConnection* cnc, GList* events_list )
gda_connection_get_provider_obj GdaConnection* cnc )
gda_connection_set_dsn ( GdaConnection* cnc, gchar const* datasource )

gda-data-access-wrapper.h, libgda-4.0.so.4.0.0
gda_data_access_wrapper_row_exists ( GdaDataAccessWrapper* wrapper, gint row )

gda-data-model-extra.h, libgda-4.0.so.4.0.0
gda_data_model_move_iter_at_row_default ( GdaDataModel* model, GdaDataModelIter* iter, gint row )
gda_data_model_move_iter_next_default ( GdaDataModel* model, GdaDataModelIter* iter )
gda_data_model_move_iter_prev_default ( GdaDataModel* model, GdaDataModelIter* iter )

gda-data-model-iter.h, libgda-4.0.so.4.0.0
gda_data_model_iter_can_be_moved GdaDataModelIter* iter )
gda_data_model_iter_set_at_row ( GdaDataModelIter* iter, gint row )

gda-data-model-private.h, libgda-4.0.so.4.0.0
gda_data_model_move_iter_at_row ( GdaDataModel* model, GdaDataModelIter* iter, gint row )
gda_data_model_move_iter_next ( GdaDataModel* model, GdaDataModelIter* iter )
gda_data_model_move_iter_prev ( GdaDataModel* model, GdaDataModelIter* iter )

gda-data-model-query.h, libgda-4.0.so.4.0.0
gda_data_model_query_compute_modification_queries ( GdaDataModelQuery* model, gchar const* target, GdaDataModelQueryOptions options, GError** error )
gda_data_model_query_error_quark ( )
gda_data_model_query_get_parameter_list GdaDataModelQuery* model )
gda_data_model_query_get_type ( )
gda_data_model_query_new ( GdaConnection* cnc, GdaStatement* select_stmt )
gda_data_model_query_refresh ( GdaDataModelQuery* model, GError** error )
gda_data_model_query_set_modification_query ( GdaDataModelQuery* model, GdaStatement* mod_stmt, GError** error )

gda-data-model-row.h, libgda-4.0.so.4.0.0
gda_data_model_row_get_row ( GdaDataModelRow* model, gint row, GError** error )
gda_data_model_row_get_type ( )

gda-data-model.h, libgda-4.0.so.4.0.0
gda_data_model_get_column_index_by_name ( GdaDataModel* model, gchar const* name )
gda_data_model_get_value_at_col_name ( GdaDataModel* model, gchar const* column_name, gint row )
gda_data_model_is_updatable GdaDataModel* model )

gda-data-proxy.h, libgda-4.0.so.4.0.0
gda_data_proxy_find_row_from_values ( GdaDataProxy* proxy, GSList* values, gint* cols_index )

gda-enum-types.h, libgda-4.0.so.4.0.0
gda_data_model_query_error_get_type ( )
gda_data_model_query_options_get_type ( )
gda_graph_type_get_type ( )
gda_query_field_state_get_type ( )

gda-marshal.h, libgda-4.0.so.4.0.0
gda_marshal_BOOLEAN__INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_BOOLEAN__INT_INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-row.h, libgda-4.0.so.4.0.0
gda_row_copy GdaRow* row )
gda_row_get_id GdaRow* row )
gda_row_get_is_default GdaRow* row, gint num )
gda_row_get_model GdaRow* row )
gda_row_get_number GdaRow* row )
gda_row_new_from_list ( GdaDataModel* model, GList const* values )
gda_row_set_id GdaRow* row, gchar const* id )
gda_row_set_is_default GdaRow* row, gint num, gboolean is_default )
gda_row_set_model GdaRow* row, GdaDataModel* model )
gda_row_set_number GdaRow* row, gint number )
gda_row_set_value GdaRow* row, gint num, GValue const* value )

gda-set.h, libgda-4.0.so.4.0.0
gda_set_get_spec GdaSet* set )

gda-value.h, libgda-4.0.so.4.0.0
gda_value_bcompare ( GValue const* value1, GValue const* value2 )
gda_value_compare_ext ( GValue const* value1, GValue const* value2 )

to the top

Problems with Data Types, High Severity (1)


gda-statement-struct-pspec.h
[+] struct _GdaSqlParamSpec (1)

to the top

Problems with Symbols, High Severity (2)


gda-row.h, libgda-4.0.so.4.0.0
[+] gda_row_new ( GdaDataModel* model, gint count ) (1)

gda-set.h, libgda-4.0.so.4.0.0
[+] gda_set_set_holder_value GdaSet* set, gchar const* holder_id, ... ) (1)

to the top

Problems with Data Types, Medium Severity (1)


gda-data-model-array.h
[+] struct _GdaDataModelArray (1)

to the top

Problems with Symbols, Medium Severity (7)


gda-data-model.h, libgda-4.0.so.4.0.0
[+] gda_data_model_get_value_at ( GdaDataModel* model, gint col, gint row ) (1)

gda-holder.h, libgda-4.0.so.4.0.0
[+] gda_holder_set_bind ( GdaHolder* holder, GdaHolder* bind_to ) (1)
[+] gda_holder_set_value ( GdaHolder* holder, GValue const* value ) (1)
[+] gda_holder_set_value_str ( GdaHolder* holder, GdaDataHandler* dh, gchar const* value ) (1)
[+] gda_holder_take_value ( GdaHolder* holder, GValue* value ) (1)

gda-set.h, libgda-4.0.so.4.0.0
[+] gda_set_is_valid GdaSet* set ) (1)

gda-util.h, libgda-4.0.so.4.0.0
[+] gda_utility_holder_load_attributes ( GdaHolder* holder, xmlNodePtr node, GSList* sources ) (1)

to the top

Problems with Data Types, Low Severity (6)


gda-data-model-array.h
[+] struct _GdaDataModelArray (2)

gda-statement-struct-parts.h
[+] struct _GdaSqlOperation (1)
[+] struct _GdaSqlSelectJoin (1)

gda-statement-struct-pspec.h
[+] struct _GdaSqlParamSpec (1)

gda-vconnection-data-model.h
[+] typedef GdaVconnectionDataModelCreateColumnsFunc (1)

to the top

Problems with Symbols, Low Severity (3)


gda-config.h, libgda-4.0.so.4.0.0
[+] gda_config_define_dsn ( GdaDataSourceInfo const* info, GError** error ) (1)

gda-connection-private.h, libgda-4.0.so.4.0.0
[+] gda_connection_add_prepared_statement ( GdaConnection* cnc, GdaStatement* gda_stmt, gpointer prepared_stmt ) (1)
[+] gda_connection_get_prepared_statement ( GdaConnection* cnc, GdaStatement* gda_stmt ) (1)

to the top

Other Changes in Data Types (1)


gda-statement.h
[+] enum GdaStatementModelUsage (1)

to the top

Header Files (83)


gda-batch.h
gda-blob-op.h
gda-column.h
gda-config.h
gda-connection-event.h
gda-connection-private.h
gda-connection.h
gda-data-access-wrapper.h
gda-data-comparator.h
gda-data-handler.h
gda-data-model-array.h
gda-data-model-bdb.h
gda-data-model-dir.h
gda-data-model-extra.h
gda-data-model-import.h
gda-data-model-iter.h
gda-data-model-private.h
gda-data-model-query.h
gda-data-model-row.h
gda-data-model.h
gda-data-proxy.h
gda-debug-macros.h
gda-decl.h
gda-easy.h
gda-enum-types.h
gda-enums.h
gda-handler-bin.h
gda-handler-boolean.h
gda-handler-numerical.h
gda-handler-string.h
gda-handler-time.h
gda-handler-type.h
gda-holder.h
gda-log.h
gda-marshal.h
gda-meta-store.h
gda-meta-struct.h
gda-pmodel.h
gda-prow.h
gda-pstmt.h
gda-quark-list.h
gda-report-document.h
gda-report-engine.h
gda-report-rml-document.h
gda-row.h
gda-server-operation.h
gda-server-provider-extra.h
gda-server-provider.h
gda-set.h
gda-sql-parser-enum-types.h
gda-sql-parser.h
gda-sql-statement.h
gda-sqlite-provider.h
gda-statement-extra.h
gda-statement-struct-compound.h
gda-statement-struct-decl.h
gda-statement-struct-delete.h
gda-statement-struct-insert.h
gda-statement-struct-parts.h
gda-statement-struct-pspec.h
gda-statement-struct-select.h
gda-statement-struct-trans.h
gda-statement-struct-unknown.h
gda-statement-struct-update.h
gda-statement-struct-util.h
gda-statement-struct.h
gda-statement.h
gda-threader.h
gda-transaction-status-private.h
gda-transaction-status.h
gda-util.h
gda-value.h
gda-vconnection-data-model.h
gda-vconnection-hub.h
gda-virtual-connection.h
gda-virtual-provider.h
gda-vprovider-data-model.h
gda-vprovider-hub.h
gda-xa-transaction.h
libgda-report.h
libgda-virtual.h
libgda-xslt.h
libgda.h

to the top

Shared Libraries (3)


libgda-4.0.so.4.0.0
libgda-report-4.0.so.4.0.0
libgda-xslt-4.0.so.0.0.0

to the top




Generated on Mon Dec 19 16:01:33 2011 for libgda by ABI Compliance Checker 1.96.1  
A tool for checking backward binary compatibility of a shared C/C++ library API