Binary compatibility report for the libdbi library  between 0.7.2 and 0.8.0 versions on x86

Test Info


Library Namelibdbi
Version #10.7.2
Version #20.8.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types136 / 99
VerdictIncompatible
(21.7%)

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium6
Low9
Problems with
Symbols
High24
Medium6
Low48
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (20)


dbd.h, libdbi.so.0.0.5
_dbd_decode_binary ( unsigned char const* in, unsigned char* out )
_dbd_encode_binary ( unsigned char const* in, size_t n, unsigned char* out )
_dbd_escape_chars char* dest, char const* orig, size_t orig_size, char const* toescape )

dbi-dev.h, libdbi.so.0.0.5
_get_field_flag dbi_row_t* row, unsigned int fieldidx, unsigned char flag )
_set_field_flag dbi_row_t* row, unsigned int fieldidx, unsigned char flag, unsigned char value )

dbi.h, libdbi.so.0.0.5
dbi_conn_get_engine_version dbi_conn Conn )
dbi_conn_get_engine_version_string dbi_conn Conn, char* versionstring )
dbi_conn_quote_binary_copy dbi_conn Conn, unsigned char const* orig, size_t from_length, unsigned char** newstr )
dbi_conn_quote_string dbi_conn Conn, char** orig )
dbi_conn_quote_string_copy dbi_conn Conn, char const* orig, char** newstr )
dbi_driver_encoding_from_iana ( dbi_driver Driver, char const* iana_encoding )
dbi_driver_encoding_to_iana ( dbi_driver Driver, char const* db_encoding )
dbi_result_bind_int ( dbi_result Result, char const* fieldname, int* bindto )
dbi_result_bind_uint ( dbi_result Result, char const* fieldname, unsigned int* bindto )
dbi_result_field_is_null ( dbi_result Result, char const* fieldname )
dbi_result_field_is_null_idx ( dbi_result Result, unsigned int fieldidx )
dbi_result_get_int ( dbi_result Result, char const* fieldname )
dbi_result_get_int_idx ( dbi_result Result, unsigned int fieldidx )
dbi_result_get_uint ( dbi_result Result, char const* fieldname )
dbi_result_get_uint_idx ( dbi_result Result, unsigned int fieldidx )

to the top

Problems with Symbols, High Severity (24)


dbd.h, libdbi.so.0.0.5
[+] _dbd_result_add_field ( dbi_result_t* result, unsigned short idx, char* name, unsigned short type, unsigned int attribs ) (1)
[+] _dbd_result_set_numfields ( dbi_result_t* result, unsigned short numfields ) (1)
[+] _dbd_row_allocate unsigned short numfields ) (1)

dbi.h, libdbi.so.0.0.5
[+] dbi_result_get_binary_copy_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_binary_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_char_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_datetime_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_double_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_attrib_idx ( dbi_result Result, unsigned short idx, unsigned long attribmin, unsigned long attribmax ) (1)
[+] dbi_result_get_field_attribs_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_length_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_name ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_size_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_type_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_float_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_long_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_longlong_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_short_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_string_copy_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_string_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_uchar_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_ulong_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_ulonglong_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_ushort_idx ( dbi_result Result, unsigned short idx ) (1)

to the top

Problems with Data Types, Medium Severity (6)


dbi-dev.h
[+] struct dbi_functions_s (5)
[+] struct dbi_result_s (1)

to the top

Problems with Symbols, Medium Severity (6)


dbi.h, libdbi.so.0.0.5
[+] dbi_result_get_field_idx ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_field_length ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_field_length_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_size ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_field_size_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_numfields dbi_result Result ) (1)

to the top

Problems with Data Types, Low Severity (9)


dbi-dev.h
[+] struct dbi_functions_s (4)
[+] struct dbi_result_s (1)
[+] struct dbi_row_s (3)
[+] union dbi_data_u (1)

to the top

Problems with Symbols, Low Severity (48)


dbd.h, libdbi.so.0.0.5
[+] _dbd_parse_datetime char const* raw, unsigned long attribs ) (1)
[+] _dbd_result_add_field ( dbi_result_t* result, unsigned short idx, char* name, unsigned short type, unsigned int attribs ) (1)
[+] _dbd_row_finalize ( dbi_result_t* result, dbi_row_t* row, unsigned long long idx ) (1)

dbi-dev.h, libdbi.so.0.0.5
[+] _isolate_attrib ( unsigned long attribs, unsigned long rangemin, unsigned long rangemax ) (4)

dbi.h, libdbi.so.0.0.5
[+] dbi_conn_query_null dbi_conn Conn, unsigned char const* statement, unsigned long st_length ) (1)
[+] dbi_driver_quote_string ( dbi_driver Driver, char** orig ) (1)
[+] dbi_driver_quote_string_copy ( dbi_driver Driver, char const* orig, char** newstr ) (1)
[+] dbi_result_bind_fields ( dbi_result Result, char const* format, ... ) (1)
[+] dbi_result_bind_long ( dbi_result Result, char const* fieldname, long* bindto ) (1)
[+] dbi_result_bind_ulong ( dbi_result Result, char const* fieldname, unsigned long* bindto ) (1)
[+] dbi_result_get_binary_copy_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_binary_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_char_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_datetime_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_double_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_attrib ( dbi_result Result, char const* fieldname, unsigned long attribmin, unsigned long attribmax ) (3)
[+] dbi_result_get_field_attrib_idx ( dbi_result Result, unsigned short idx, unsigned long attribmin, unsigned long attribmax ) (4)
[+] dbi_result_get_field_attribs ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_field_attribs_idx ( dbi_result Result, unsigned short idx ) (2)
[+] dbi_result_get_field_length_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_name ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_size_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_field_type_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_fields ( dbi_result Result, char const* format, ... ) (1)
[+] dbi_result_get_float_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_long ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_long_idx ( dbi_result Result, unsigned short idx ) (2)
[+] dbi_result_get_longlong_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_short_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_string_copy_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_string_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_uchar_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_ulong ( dbi_result Result, char const* fieldname ) (1)
[+] dbi_result_get_ulong_idx ( dbi_result Result, unsigned short idx ) (2)
[+] dbi_result_get_ulonglong_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_get_ushort_idx ( dbi_result Result, unsigned short idx ) (1)
[+] dbi_result_seek_row ( dbi_result Result, unsigned long long row ) (1)

to the top

Other Changes in Data Types (1)


dbi.h
[+] enum dbi_error_flag (1)

to the top

Header Files (3)


dbd.h
dbi-dev.h
dbi.h

to the top

Shared Libraries (1)


libdbi.so.0.0.5

to the top




Generated on Tue Jul 24 14:30:41 2012 for libdbi by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API