Binary compatibility report for the Rasqal library  between 0.9.21 and 0.9.22 versions on x86

Test Info


Library NameRasqal
Version #10.9.21
Version #20.9.22
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types241 / 133
VerdictIncompatible
(9.3%)

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh18
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High7
Medium5
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-23

Added Symbols (25)


rasqal.h, librasqal.so.3.0.0
rasqal_free_xsd_datetime struct rasqal_xsd_datetime* dt )
rasqal_literal_as_counted_string ( rasqal_literal* l, size_t* len_p, int flags, int* error )
rasqal_new_datetime_literal_from_datetime ( rasqal_world* world, struct rasqal_xsd_datetime* dt )
rasqal_new_expr_seq_expression ( rasqal_world* world, enum rasqal_op op, raptor_sequence* args )
rasqal_new_query_results_formatter_for_content ( rasqal_world* world, raptor_uri* uri, char const* mime_type, unsigned char const* buffer, size_t len, unsigned char const* identifier )
rasqal_new_xsd_datetime ( rasqal_world* world, char const* datetime_string )
rasqal_new_xsd_datetime_from_timeval ( rasqal_world* world, struct timeval* tv )
rasqal_new_xsd_datetime_from_unixtime ( rasqal_world* world, time_t secs )
rasqal_query_get_result_type rasqal_query* query )
rasqal_query_results_get_row_by_offset ( rasqal_query_results* query_results, int result_offset )
rasqal_query_results_get_type rasqal_query_results* query_results )
rasqal_query_results_rewind rasqal_query_results* query_results )
rasqal_world_get_query_results_format_description ( rasqal_world* world, unsigned int counter )
rasqal_world_guess_query_results_format_name ( rasqal_world* world, raptor_uri* uri, char const* mime_type, unsigned char const* buffer, size_t len, unsigned char const* identifier )
rasqal_world_set_log_handler ( rasqal_world* world, void* user_data, raptor_log_handler handler )
rasqal_xsd_datetime_compare ( struct rasqal_xsd_datetime const* dt1, struct rasqal_xsd_datetime const* dt2 )
rasqal_xsd_datetime_equals ( struct rasqal_xsd_datetime const* dt1, struct rasqal_xsd_datetime const* dt2 )
rasqal_xsd_datetime_get_as_timeval struct rasqal_xsd_datetime* dt )
rasqal_xsd_datetime_get_as_unixtime struct rasqal_xsd_datetime* dt )
rasqal_xsd_datetime_get_seconds_as_decimal ( rasqal_world* world, struct rasqal_xsd_datetime* dt )
rasqal_xsd_datetime_get_timezone_as_counted_string ( struct rasqal_xsd_datetime* dt, size_t* len_p )
rasqal_xsd_datetime_set_from_timeval ( struct rasqal_xsd_datetime* dt, struct timeval* tv )
rasqal_xsd_datetime_set_from_unixtime ( struct rasqal_xsd_datetime* dt, time_t clock )
rasqal_xsd_datetime_to_counted_string ( struct rasqal_xsd_datetime const* dt, size_t* len_p )
rasqal_xsd_datetime_to_string struct rasqal_xsd_datetime const* dt )

to the top

Removed Symbols (18)


rasqal.h, librasqal.so.2.0.0
rasqal_new_coalesce_expression ( rasqal_world* world, raptor_sequence* args )
rasqal_new_data_graph ( rasqal_world* world, raptor_uri* uri, raptor_uri* name_uri, int flags )
rasqal_new_function_expression2 ( rasqal_world* world, raptor_uri* name, raptor_sequence* args, raptor_sequence* params, unsigned int flags )
rasqal_new_query_results_formatter2 ( rasqal_world* world, char const* name, char const* mime_type, raptor_uri* format_uri )
rasqal_new_query_results_formatter_by_mime_type ( rasqal_world* world, char const* mime_type )
rasqal_new_variable ( rasqal_query* rq, unsigned char* name, rasqal_literal* value )
rasqal_new_variable_typed ( rasqal_query* rq, enum rasqal_variable_type type, unsigned char* name, rasqal_literal* value )
rasqal_query_add_data_graph2 ( rasqal_query* query, struct rasqal_data_graph* data_graph )
rasqal_query_results_formats_check2 ( rasqal_world* world, char const* name, raptor_uri* uri, char const* mime_type, int flags )
rasqal_query_results_formats_enumerate ( rasqal_world* world, unsigned int counter, char const** name, char const** label, unsigned char const** uri_string, char const** mime_type, int* flags )
rasqal_query_results_formatter_get_mime_type rasqal_query_results_formatter* formatter )
rasqal_query_results_read2 ( raptor_iostream* iostr, rasqal_query_results* results, char const* name, char const* mime_type, raptor_uri* format_uri, raptor_uri* base_uri )
rasqal_query_results_write2 ( raptor_iostream* iostr, rasqal_query_results* results, char const* name, char const* mime_type, raptor_uri* format_uri, raptor_uri* base_uri )
rasqal_query_set_default_generate_bnodeid_parameters ( rasqal_query* rdf_query, char* prefix, int base )
rasqal_query_set_error_handler ( rasqal_query* query, void* user_data, int handler )
rasqal_query_set_fatal_error_handler ( rasqal_query* query, void* user_data, int handler )
rasqal_query_set_generate_bnodeid_handler ( rasqal_query* query, void* user_data, unsigned char*(*handler)(rasqal_query*, void*, unsigned char*) )
rasqal_query_set_warning_handler ( rasqal_query* query, void* user_data, int handler )

to the top

Problems with Symbols, High Severity (7)


rasqal.h, librasqal.so.2.0.0
[+] rasqal_new_query_results_formatter ( rasqal_world* world, char const* name, raptor_uri* format_uri ) (1)
[+] rasqal_query_add_data_graph ( rasqal_query* query, raptor_uri* uri, raptor_uri* name_uri, int flags ) (2)
[+] rasqal_query_results_read ( raptor_iostream* iostr, rasqal_query_results* results, raptor_uri* format_uri, raptor_uri* base_uri ) (2)
[+] rasqal_query_results_write ( raptor_iostream* iostr, rasqal_query_results* results, raptor_uri* format_uri, raptor_uri* base_uri ) (2)

to the top

Problems with Symbols, Medium Severity (5)


rasqal.h, librasqal.so.2.0.0
[+] rasqal_new_function_expression ( rasqal_world* world, raptor_uri* name, raptor_sequence* args ) (2)
[+] rasqal_query_add_data_graph ( rasqal_query* query, raptor_uri* uri, raptor_uri* name_uri, int flags ) (2)
[+] rasqal_query_results_formats_check ( rasqal_world* world, char const* name, raptor_uri* uri, char const* mime_type ) (1)

to the top

Problems with Data Types, Low Severity (4)


rasqal.h
[+] enum rasqal_op (1)
[+] struct rasqal_data_graph (2)
[+] union anon-union-rasqal.h-455 (1)

to the top

Problems with Symbols, Low Severity (1)


rasqal.h, librasqal.so.2.0.0
[+] rasqal_world_set_generate_bnodeid_handler ( rasqal_world* world, void* user_data, rasqal_generate_bnodeid_handler2 handler ) (1)

to the top

Other Changes in Data Types (23)


rasqal.h
[+] enum rasqal_op (20)
[+] enum rasqal_query_results_type (1)
[+] struct rasqal_data_graph (2)

to the top

Header Files (1)


rasqal.h

to the top

Shared Libraries (1)


librasqal.so.2.0.0

to the top




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