Binary compatibility report for the Rasqal library  between 0.9.16 and 0.9.17 versions on x86

Test Info


Library NameRasqal
Version #10.9.16
Version #20.9.17
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types189 / 113
VerdictIncompatible
(24.3%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium23
Low10
Problems with
Symbols
High15
Medium1
Low6
Problems with
Constants
Low0
Other Changes
in Data Types
-9

Added Symbols (13)


rasqal.h, librasqal.so.2.0.0
rasqal_graph_pattern_get_filter_expression rasqal_graph_pattern* gp )
rasqal_graph_pattern_get_origin rasqal_graph_pattern* graph_pattern )
rasqal_graph_pattern_set_filter_expression ( rasqal_graph_pattern* gp, rasqal_expression* expr )
rasqal_graph_pattern_variable_bound_in ( rasqal_graph_pattern* gp, struct rasqal_variable* v )
rasqal_literal_is_rdf_literal rasqal_literal* l )
rasqal_literal_same_term ( rasqal_literal* l1, rasqal_literal* l2 )
rasqal_new_coalesce_expression ( rasqal_world* world, raptor_sequence* args )
rasqal_query_dataset_contains_named_graph ( rasqal_query* query, raptor_uri* graph_uri )
rasqal_query_get_describe_sequence rasqal_query* query )
rasqal_query_results_get_query rasqal_query_results* query_results )
rasqal_world_get_raptor rasqal_world* world )
rasqal_world_open rasqal_world* world )
rasqal_world_set_raptor ( rasqal_world* world, raptor_world* raptor_world_ptr )

to the top

Removed Symbols (3)


rasqal.h, librasqal.so.1.0.0
rasqal_graph_pattern_add_constraint ( rasqal_graph_pattern* gp, rasqal_expression* expr )
rasqal_graph_pattern_get_constraint ( rasqal_graph_pattern* gp, int idx )
rasqal_graph_pattern_get_constraint_sequence rasqal_graph_pattern* gp )

to the top

Problems with Symbols, High Severity (15)


rasqal.h, librasqal.so.1.0.0
[+] rasqal_expression_evaluate ( rasqal_query* query, rasqal_expression* e, int flags ) (3)
[+] rasqal_feature_from_uri raptor_uri* uri ) (1)
[+] rasqal_features_enumerate ( enum rasqal_feature const feature, char const** name, raptor_uri** uri, char const** label ) (1)
[+] rasqal_new_0op_expression enum rasqal_op op ) (1)
[+] rasqal_new_1op_expression ( enum rasqal_op op, rasqal_expression* arg ) (1)
[+] rasqal_new_2op_expression ( enum rasqal_op op, rasqal_expression* arg1, rasqal_expression* arg2 ) (1)
[+] rasqal_new_3op_expression ( enum rasqal_op op, rasqal_expression* arg1, rasqal_expression* arg2, rasqal_expression* arg3 ) (1)
[+] rasqal_new_cast_expression ( raptor_uri* name, rasqal_expression* value ) (1)
[+] rasqal_new_data_graph raptor_uri* uri, raptor_uri* name_uri, int flags ) (1)
[+] rasqal_new_function_expression ( raptor_uri* name, raptor_sequence* args ) (1)
[+] rasqal_new_literal_expression rasqal_literal* literal ) (1)
[+] rasqal_new_prefix ( unsigned char const* prefix, raptor_uri* uri ) (1)
[+] rasqal_new_string_op_expression ( enum rasqal_op op, rasqal_expression* arg1, rasqal_literal* literal ) (1)

to the top

Problems with Data Types, Medium Severity (23)


rasqal.h
[+] enum rasqal_literal_type (9)
[+] struct rasqal_data_graph (1)
[+] struct rasqal_expression_s (1)
[+] struct rasqal_literal_s (10)
[+] struct rasqal_prefix (1)
[+] struct rasqal_variable (1)

to the top

Problems with Symbols, Medium Severity (1)


rasqal.h, librasqal.so.1.0.0
[+] rasqal_new_xsd_decimal ( ) (1)

to the top

Problems with Data Types, Low Severity (10)


rasqal.h
[+] enum rasqal_graph_pattern_operator (1)
[+] enum rasqal_literal_type (2)
[+] enum rasqal_op (1)
[+] struct rasqal_data_graph (1)
[+] struct rasqal_expression_s (1)
[+] struct rasqal_literal_s (2)
[+] struct rasqal_prefix (1)
[+] struct rasqal_variable (1)

to the top

Problems with Symbols, Low Severity (6)


rasqal.h, librasqal.so.1.0.0
[+] rasqal_new_2op_expression ( enum rasqal_op op, rasqal_expression* arg1, rasqal_expression* arg2 ) (1)
[+] rasqal_new_3op_expression ( enum rasqal_op op, rasqal_expression* arg1, rasqal_expression* arg2, rasqal_expression* arg3 ) (2)
[+] rasqal_new_data_graph raptor_uri* uri, raptor_uri* name_uri, int flags ) (1)
[+] rasqal_set_triples_source_factory ( rasqal_world* world, void(*register_fn)(struct rasqal_triples_source_factory*), void* user_data ) (2)

to the top

Other Changes in Data Types (9)


rasqal.h
[+] enum rasqal_graph_pattern_operator (2)
[+] enum rasqal_literal_type (2)
[+] enum rasqal_op (5)

to the top

Header Files (1)


rasqal.h

to the top

Shared Libraries (1)


librasqal.so.1.0.0

to the top




Generated on Mon Feb 4 17:39:48 2013 for Rasqal by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API