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

Test Info


Library NameRasqal
Version #10.9.15
Version #20.9.16
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types190 / 109
VerdictIncompatible
(13.2%)

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High20
Medium3
Low5
Problems with
Constants
Low0

Added Symbols (5)


rasqal.h, librasqal.so.1.0.0
rasqal_free_world rasqal_world* world )
rasqal_new_variable_from_variable struct rasqal_variable* v )
rasqal_new_world ( )
rasqal_query_results_formatter_read ( rasqal_world* world, raptor_iostream* iostr, rasqal_query_results_formatter* formatter, rasqal_query_results* results, raptor_uri* base_uri )
rasqal_query_results_read ( raptor_iostream* iostr, rasqal_query_results* results, raptor_uri* format_uri, raptor_uri* base_uri )

to the top

Removed Symbols (6)


rasqal.h, librasqal.so.0.0.0
rasqal_expression_foreach ( rasqal_expression* e, rasqal_expression_foreach_fn fn, void* user_data )
rasqal_finish ( )
rasqal_graph_pattern_get_flags rasqal_graph_pattern* graph_pattern )
rasqal_init ( )
rasqal_new_floating_literal double f )
rasqal_query_results_formats_enumerate_full ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string, char const** mime_type )

to the top

Problems with Symbols, High Severity (20)


rasqal.h, librasqal.so.0.0.0
[+] rasqal_language_name_check char const* name ) (1)
[+] rasqal_languages_enumerate ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string ) (1)
[+] rasqal_new_boolean_literal int value ) (1)
[+] rasqal_new_decimal_literal unsigned char const* string ) (1)
[+] rasqal_new_decimal_literal_from_decimal ( unsigned char const* string, rasqal_xsd_decimal* decimal ) (1)
[+] rasqal_new_double_literal double d ) (1)
[+] rasqal_new_float_literal float f ) (1)
[+] rasqal_new_integer_literal ( enum rasqal_literal_type type, int integer ) (1)
[+] rasqal_new_pattern_literal ( unsigned char const* pattern, char const* flags ) (1)
[+] rasqal_new_query ( char const* name, unsigned char const* uri ) (1)
[+] rasqal_new_query_results_formatter ( char const* name, raptor_uri* uri ) (1)
[+] rasqal_new_query_results_formatter_by_mime_type char const* mime_type ) (1)
[+] rasqal_new_simple_literal ( enum rasqal_literal_type type, unsigned char const* string ) (1)
[+] rasqal_new_string_literal ( unsigned char const* string, char const* language, raptor_uri* datatype, unsigned char const* datatype_qname ) (1)
[+] rasqal_new_typed_literal ( enum rasqal_literal_type type, unsigned char const* string ) (1)
[+] rasqal_new_uri_literal raptor_uri* uri ) (1)
[+] rasqal_new_variable_literal struct rasqal_variable* variable ) (1)
[+] rasqal_query_results_formats_check ( char const* name, raptor_uri* uri, char const* mime_type ) (1)
[+] rasqal_query_results_formats_enumerate ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string ) (1)
[+] rasqal_set_triples_source_factory ( void(*register_fn)(struct rasqal_triples_source_factory*), void* user_data ) (1)

to the top

Problems with Symbols, Medium Severity (3)


rasqal.h, librasqal.so.0.0.0
[+] rasqal_new_query_results_formatter ( char const* name, raptor_uri* uri ) (1)
[+] rasqal_query_results_formats_enumerate ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string ) (2)

to the top

Problems with Data Types, Low Severity (3)


rasqal.h
[+] enum rasqal_literal_type (1)
[+] struct rasqal_literal_s (2)

to the top

Problems with Symbols, Low Severity (5)


rasqal.h, librasqal.so.0.0.0
[+] rasqal_graph_pattern_add_sub_graph_pattern ( rasqal_graph_pattern* graph_pattern, rasqal_graph_pattern* sub_graph_pattern ) (1)
[+] rasqal_languages_enumerate ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string ) (1)
[+] rasqal_query_add_prefix ( rasqal_query* query, struct rasqal_prefix* prefix ) (1)
[+] rasqal_query_add_variable ( rasqal_query* query, struct rasqal_variable* var ) (1)
[+] rasqal_query_results_formats_enumerate ( unsigned int const counter, char const** name, char const** label, unsigned char const** uri_string ) (1)

to the top

Header Files (1)


rasqal.h

to the top

Shared Libraries (1)


librasqal.so.0.0.0

to the top




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