API compatibility report between libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64 (0) and libmariadb.so.3-3.0.2-1.fc27.x86_64 (1) objects on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namemariadb-mysql
Version #10
Version #21
Archx86_64
SubjectBinary Compatibility

Test Results


Total Header Files30
Total Source Files8
Total Objects1
Total Symbols / Types118 / 62
Compatibility 31.4%

Problem Summary


SeverityCount
Added Symbols-114
Removed SymbolsHigh7
Problems with
Data Types
High7
Medium38
Low61
Problems with
Symbols
High0
Medium2
Low18
Problems with
Constants
Low0
Other Changes
in Data Types
-35

Added Symbols  114 


ma_charset.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_convert_string ( char const* from, size_t* from_len, MARIADB_CHARSET_INFO* from_cs, char* to, size_t* to_len, MARIADB_CHARSET_INFO* to_cs, int* errorcode )

ma_pvio.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
ma_pvio_register_callback ( my_bool register_callback, void(*callback_function)(int, MYSQL*, uchar const*, size_t) )

ma_tls.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_deinitialize_ssl [data]

mariadb_async.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mysql_autocommit_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_autocommit_start ( my_bool* ret, MYSQL* mysql, my_bool auto_mode )
mysql_change_user_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_change_user_start ( my_bool* ret, MYSQL* mysql, char const* user, char const* passwd, char const* db )
mysql_close_cont ( MYSQL* sock, int ready_status )
mysql_close_start ( MYSQL* sock )
mysql_commit_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_commit_start ( my_bool* ret, MYSQL* mysql )
mysql_dump_debug_info_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_dump_debug_info_start ( int* ret, MYSQL* mysql )
mysql_fetch_row_cont ( MYSQL_ROW* ret, MYSQL_RES* result, int ready_status )
mysql_fetch_row_start ( MYSQL_ROW* ret, MYSQL_RES* result )
mysql_free_result_cont ( MYSQL_RES* result, int ready_status )
mysql_free_result_start ( MYSQL_RES* result )
mysql_kill_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_kill_start ( int* ret, MYSQL* mysql, unsigned long pid )
mysql_list_fields_cont ( MYSQL_RES** ret, MYSQL* mysql, int ready_status )
mysql_list_fields_start ( MYSQL_RES** ret, MYSQL* mysql, char const* table, char const* wild )
mysql_next_result_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_next_result_start ( int* ret, MYSQL* mysql )
mysql_ping_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_ping_start ( int* ret, MYSQL* mysql )
mysql_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_query_start ( int* ret, MYSQL* mysql, char const* q )
mysql_read_query_result_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_read_query_result_start ( my_bool* ret, MYSQL* mysql )
mysql_real_connect_cont ( MYSQL** ret, MYSQL* mysql, int ready_status )
mysql_real_connect_start ( MYSQL** ret, MYSQL* mysql, char const* host, char const* user, char const* passwd, char const* db, unsigned int port, char const* unix_socket, unsigned long client_flags )
mysql_real_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_real_query_start ( int* ret, MYSQL* mysql, char const* stmt_str, unsigned long length )
mysql_refresh_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_refresh_start ( int* ret, MYSQL* mysql, unsigned int refresh_options )
mysql_reset_connection_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_reset_connection_start ( int* ret, MYSQL* mysql )
mysql_rollback_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_rollback_start ( my_bool* ret, MYSQL* mysql )
mysql_select_db_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_select_db_start ( int* ret, MYSQL* mysql, char const* db )
mysql_send_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_send_query_start ( int* ret, MYSQL* mysql, char const* q, unsigned long length )
mysql_set_character_set_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_set_character_set_start ( int* ret, MYSQL* mysql, char const* csname )
mysql_set_server_option_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_set_server_option_start ( int* ret, MYSQL* mysql, enum enum_mysql_set_option option )
mysql_shutdown_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_shutdown_start ( int* ret, MYSQL* mysql, enum mysql_enum_shutdown_level shutdown_level )
mysql_stat_cont ( char const** ret, MYSQL* mysql, int ready_status )
mysql_stat_start ( char const** ret, MYSQL* mysql )
mysql_stmt_close_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_close_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_execute_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_execute_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_fetch_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_fetch_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_free_result_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_free_result_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_next_result_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_next_result_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_prepare_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_prepare_start ( int* ret, MYSQL_STMT* stmt, char const* query, unsigned long length )
mysql_stmt_reset_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_reset_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_send_long_data_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_send_long_data_start ( my_bool* ret, MYSQL_STMT* stmt, unsigned int param_number, char const* data, unsigned long length )
mysql_stmt_store_result_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_store_result_start ( int* ret, MYSQL_STMT* stmt )
mysql_store_result_cont ( MYSQL_RES** ret, MYSQL* mysql, int ready_status )
mysql_store_result_start ( MYSQL_RES** ret, MYSQL* mysql )

mariadb_charset.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mysql_get_charset_by_name ( char const* cs_name )
mysql_get_charset_by_nr ( uint cs_number )

mariadb_dyncol.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_dyncol_check ( DYNAMIC_COLUMN* str )
mariadb_dyncol_column_cmp_named ( LEX_STRING const* s1, LEX_STRING const* s2 )
mariadb_dyncol_column_count ( DYNAMIC_COLUMN* str, uint* column_count )
mariadb_dyncol_create_many_named ( DYNAMIC_COLUMN* str, uint column_count, LEX_STRING* column_keys, DYNAMIC_COLUMN_VALUE* values, my_bool new_string )
mariadb_dyncol_create_many_num ( DYNAMIC_COLUMN* str, uint column_count, uint* column_numbers, DYNAMIC_COLUMN_VALUE* values, my_bool new_string )
mariadb_dyncol_exists_named ( DYNAMIC_COLUMN* str, LEX_STRING* name )
mariadb_dyncol_exists_num ( DYNAMIC_COLUMN* str, uint column_nr )
mariadb_dyncol_free ( DYNAMIC_COLUMN* str )
mariadb_dyncol_get_named ( DYNAMIC_COLUMN* str, LEX_STRING* name, DYNAMIC_COLUMN_VALUE* store_it_here )
mariadb_dyncol_get_num ( DYNAMIC_COLUMN* str, uint column_nr, DYNAMIC_COLUMN_VALUE* store_it_here )
mariadb_dyncol_has_names ( DYNAMIC_COLUMN* str )
mariadb_dyncol_json ( DYNAMIC_COLUMN* str, DYNAMIC_STRING* json )
mariadb_dyncol_list_named ( DYNAMIC_COLUMN* str, uint* count, LEX_STRING** names )
mariadb_dyncol_list_num ( DYNAMIC_COLUMN* str, uint* count, uint** nums )
mariadb_dyncol_unpack ( DYNAMIC_COLUMN* str, uint* count, LEX_STRING** names, DYNAMIC_COLUMN_VALUE** vals )
mariadb_dyncol_update_many_named ( DYNAMIC_COLUMN* str, uint add_column_count, LEX_STRING* column_names, DYNAMIC_COLUMN_VALUE* values )
mariadb_dyncol_update_many_num ( DYNAMIC_COLUMN* str, uint add_column_count, uint* column_numbers, DYNAMIC_COLUMN_VALUE* values )
mariadb_dyncol_val_double ( double* dbl, DYNAMIC_COLUMN_VALUE* val )
mariadb_dyncol_val_long ( long* ll, DYNAMIC_COLUMN_VALUE* val )
mariadb_dyncol_val_str ( DYNAMIC_STRING* str, DYNAMIC_COLUMN_VALUE* val, MARIADB_CHARSET_INFO* cs, char quote )

mariadb_lib.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_cancel ( MYSQL* mysql )
mariadb_connection ( MYSQL* mysql )
mariadb_get_charset_by_name ( char const* csname )
mariadb_get_info ( MYSQL* mysql, enum mariadb_value value, void* arg )
mariadb_get_infov ( MYSQL* mysql, enum mariadb_value value, void* arg, ... )
mariadb_reconnect ( MYSQL* mysql )
mysql_embedded ( )
mysql_get_optionv ( MYSQL* mysql, enum mysql_option option, void* arg, ... )
mysql_get_parameters ( )
mysql_get_server_name ( MYSQL* mysql )
mysql_get_timeout_value ( MYSQL const* mysql )
mysql_get_timeout_value_ms ( MYSQL const* mysql )
mysql_net_field_length ( uchar** packet )
mysql_net_read_packet ( MYSQL* mysql )
mysql_optionsv ( MYSQL* mysql, enum mysql_option option, ... )

mariadb_stmt.c, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_stmt_execute_direct ( MYSQL_STMT* stmt, char const* stmt_str, size_t length )
mysql_stmt_more_results ( MYSQL_STMT* stmt )
mysql_stmt_warning_count ( MYSQL_STMT* stmt )

mariadb_stmt.h, libmariadb.so.3-3.0.2-1.fc27.x86_64
mysql_ps_fetch_functions [data]

mysql.h, libmariadb.so.3-3.0.2-1.fc27.x86_64
mariadb_get_charset_by_nr ( unsigned int csnr )
mysql_get_socket ( MYSQL* mysql )

to the top

Removed Symbols  7 


client_plugin.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
mysql_plugin_options ( struct st_mysql_client_plugin* plugin, char const* option, void const* value )

get_password.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
get_tty_password ( char const* opt_message )

libmysql.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
mysql_real_escape_string_quote ( MYSQL* mysql, char* to, char const* from, ulong length, char quote )

my_default.cc, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
my_load_defaults ( char const* conf_file, char const** groups, int* argc, char*** argv, char const*** default_directories )

my_getopt.cc, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
handle_options ( int* argc, char*** argv, struct my_option const* longopts, my_get_one_option get_one_option )

my_init.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
my_init [data]

password.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
my_make_scrambled_password ( char* to, char const* password, size_t pass_len )

to the top

Problems with Data Types, High Severity  7 


mysql.h
[+] struct st_mysql_res  1 
[+] struct st_mysql_stmt  6 

to the top

Problems with Data Types, Medium Severity  38 


mysql.h
[+] struct st_mysql  1 
[+] struct st_mysql_data  1 
[+] struct st_mysql_res  11 
[+] struct st_mysql_stmt  25 

to the top

Problems with Symbols, Medium Severity  2 


client.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
[+] mysql_get_option ( MYSQL* mysql, enum mysql_option option, void const* arg )  1 
[+] mysql_ssl_set ( MYSQL* mysql, char const* key, char const* cert, char const* ca, char const* capath, char const* cipher )  1 

to the top

Problems with Data Types, Low Severity  61 


client_plugin.h
[+] struct st_mysql_client_plugin  4 

mysql.h
[+] enum mysql_option  2 
[+] enum mysql_status  1 
[+] struct st_mysql  12 
[+] struct st_mysql_bind  2 
[+] struct st_mysql_data  2 
[+] struct st_mysql_options  11 
[+] struct st_mysql_res  2 
[+] struct st_mysql_stmt  11 

mysql_com.h
[+] enum enum_session_state_type  1 
[+] enum mysql_enum_shutdown_level  5 
[+] struct st_net  8 

to the top

Problems with Symbols, Low Severity  18 


client.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
[+] mysql_get_option ( MYSQL* mysql, enum mysql_option option, void const* arg )  1 
[+] mysql_set_character_set ( MYSQL* mysql, char const* cs_name )  1 

libmysql.c, libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64
[+] mysql_autocommit ( MYSQL* mysql, my_bool auto_mode )  1 
[+] mysql_get_character_set_info ( MYSQL* mysql, MY_CHARSET_INFO* csinfo )  1 
[+] mysql_get_host_info ( MYSQL* mysql )  1 
[+] mysql_get_server_info ( MYSQL* mysql )  1 
[+] mysql_hex_string ( char* to, char const* from, ulong length )  1 
[+] mysql_server_end [data]  1 
[+] mysql_set_local_infile_default ( MYSQL* mysql )  1 
[+] mysql_set_local_infile_handler ( MYSQL* mysql, (*local_infile_init)(void**, char const*, void*), int(*local_infile_read)(void*, char*, uint), void(*local_infile_end)(void*), int(*local_infile_error)(void*, char*, uint), void* userdata )  2 
[+] mysql_stat ( MYSQL* mysql )  1 
[+] mysql_stmt_bind_param ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind )  1 
[+] mysql_stmt_bind_result ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind )  1 
[+] mysql_stmt_data_seek ( MYSQL_STMT* stmt, my_ulonglong row )  1 
[+] mysql_stmt_fetch_column ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind, uint column, ulong offset )  1 
[+] mysql_stmt_row_seek ( MYSQL_STMT* stmt, MYSQL_ROW_OFFSET row )  1 
[+] mysql_thread_end [data]  1 

to the top

Other Changes in Data Types  35 


binary_log_types.h
[+] enum enum_field_types  1 

mysql.h
[+] enum enum_stmt_attr_type  3 
[+] enum mysql_option  26 
[+] enum mysql_status  5 

to the top

Header Files  30 



binary_log_types.h
client_plugin.h
embedded_priv.h
FILE.h
hash.h
libio.h
m_ctype.h
my_alloc.h
my_command.h
my_default.h
my_getopt.h
my_global.h
my_list.h
my_sys.h
mysql.h
mysql_com.h
mysql_file.h
mysql_socket.h
mysys_priv.h
psi.h
psi_memory.h
sockaddr.h
socket.h
sql_chars.h
sql_common.h
stddef.h
typelib.h
types.h
violite.h

to the top

Source Files  8 


client.c
client_plugin.c
get_password.c
libmysql.c
my_default.cc
my_getopt.cc
my_init.c
password.c

to the top

Objects  1 


libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64

to the top



Test Info


Module Namemariadb-mysql
Version #10
Version #21
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files30
Total Source Files8
Total Objects1
Total Symbols / Types131 / 62
Compatibility 7.6%

Problem Summary


SeverityCount
Added Symbols-121
Removed SymbolsHigh20
Problems with
Data Types
High27
Medium8
Low24
Problems with
Symbols
High0
Medium1
Low7
Problems with
Constants
Low0
Other Changes
in Data Types
-77
Other Changes
in Symbols
-11

Added Symbols  121 


ma_charset.c
mariadb_convert_string ( char const* from, size_t* from_len, MARIADB_CHARSET_INFO* from_cs, char* to, size_t* to_len, MARIADB_CHARSET_INFO* to_cs, int* errorcode )

ma_pvio.c
ma_pvio_register_callback ( my_bool register_callback, void(*callback_function)(int, MYSQL*, uchar const*, size_t) )

ma_tls.c
mariadb_deinitialize_ssl [data]

mariadb_async.c
mysql_autocommit_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_autocommit_start ( my_bool* ret, MYSQL* mysql, my_bool auto_mode )
mysql_change_user_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_change_user_start ( my_bool* ret, MYSQL* mysql, char const* user, char const* passwd, char const* db )
mysql_close_cont ( MYSQL* sock, int ready_status )
mysql_close_start ( MYSQL* sock )
mysql_commit_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_commit_start ( my_bool* ret, MYSQL* mysql )
mysql_dump_debug_info_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_dump_debug_info_start ( int* ret, MYSQL* mysql )
mysql_fetch_row_cont ( MYSQL_ROW* ret, MYSQL_RES* result, int ready_status )
mysql_fetch_row_start ( MYSQL_ROW* ret, MYSQL_RES* result )
mysql_free_result_cont ( MYSQL_RES* result, int ready_status )
mysql_free_result_start ( MYSQL_RES* result )
mysql_kill_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_kill_start ( int* ret, MYSQL* mysql, unsigned long pid )
mysql_list_fields_cont ( MYSQL_RES** ret, MYSQL* mysql, int ready_status )
mysql_list_fields_start ( MYSQL_RES** ret, MYSQL* mysql, char const* table, char const* wild )
mysql_next_result_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_next_result_start ( int* ret, MYSQL* mysql )
mysql_ping_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_ping_start ( int* ret, MYSQL* mysql )
mysql_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_query_start ( int* ret, MYSQL* mysql, char const* q )
mysql_read_query_result_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_read_query_result_start ( my_bool* ret, MYSQL* mysql )
mysql_real_connect_cont ( MYSQL** ret, MYSQL* mysql, int ready_status )
mysql_real_connect_start ( MYSQL** ret, MYSQL* mysql, char const* host, char const* user, char const* passwd, char const* db, unsigned int port, char const* unix_socket, unsigned long client_flags )
mysql_real_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_real_query_start ( int* ret, MYSQL* mysql, char const* stmt_str, unsigned long length )
mysql_refresh_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_refresh_start ( int* ret, MYSQL* mysql, unsigned int refresh_options )
mysql_reset_connection_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_reset_connection_start ( int* ret, MYSQL* mysql )
mysql_rollback_cont ( my_bool* ret, MYSQL* mysql, int ready_status )
mysql_rollback_start ( my_bool* ret, MYSQL* mysql )
mysql_select_db_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_select_db_start ( int* ret, MYSQL* mysql, char const* db )
mysql_send_query_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_send_query_start ( int* ret, MYSQL* mysql, char const* q, unsigned long length )
mysql_set_character_set_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_set_character_set_start ( int* ret, MYSQL* mysql, char const* csname )
mysql_set_server_option_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_set_server_option_start ( int* ret, MYSQL* mysql, enum enum_mysql_set_option option )
mysql_shutdown_cont ( int* ret, MYSQL* mysql, int ready_status )
mysql_shutdown_start ( int* ret, MYSQL* mysql, enum mysql_enum_shutdown_level shutdown_level )
mysql_stat_cont ( char const** ret, MYSQL* mysql, int ready_status )
mysql_stat_start ( char const** ret, MYSQL* mysql )
mysql_stmt_close_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_close_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_execute_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_execute_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_fetch_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_fetch_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_free_result_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_free_result_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_next_result_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_next_result_start ( int* ret, MYSQL_STMT* stmt )
mysql_stmt_prepare_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_prepare_start ( int* ret, MYSQL_STMT* stmt, char const* query, unsigned long length )
mysql_stmt_reset_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_reset_start ( my_bool* ret, MYSQL_STMT* stmt )
mysql_stmt_send_long_data_cont ( my_bool* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_send_long_data_start ( my_bool* ret, MYSQL_STMT* stmt, unsigned int param_number, char const* data, unsigned long length )
mysql_stmt_store_result_cont ( int* ret, MYSQL_STMT* stmt, int ready_status )
mysql_stmt_store_result_start ( int* ret, MYSQL_STMT* stmt )
mysql_store_result_cont ( MYSQL_RES** ret, MYSQL* mysql, int ready_status )
mysql_store_result_start ( MYSQL_RES** ret, MYSQL* mysql )

mariadb_charset.c
mysql_get_charset_by_name ( char const* cs_name )
mysql_get_charset_by_nr ( uint cs_number )

mariadb_ctype.h
ma_charset_bin [data]
ma_charset_latin1 [data]
ma_charset_utf16le_general_ci [data]
ma_charset_utf8_general_ci [data]
ma_default_charset_info [data]
mariadb_compiled_charsets [data]

mariadb_dyncol.c
mariadb_dyncol_check ( DYNAMIC_COLUMN* str )
mariadb_dyncol_column_cmp_named ( LEX_STRING const* s1, LEX_STRING const* s2 )
mariadb_dyncol_column_count ( DYNAMIC_COLUMN* str, uint* column_count )
mariadb_dyncol_create_many_named ( DYNAMIC_COLUMN* str, uint column_count, LEX_STRING* column_keys, DYNAMIC_COLUMN_VALUE* values, my_bool new_string )
mariadb_dyncol_create_many_num ( DYNAMIC_COLUMN* str, uint column_count, uint* column_numbers, DYNAMIC_COLUMN_VALUE* values, my_bool new_string )
mariadb_dyncol_exists_named ( DYNAMIC_COLUMN* str, LEX_STRING* name )
mariadb_dyncol_exists_num ( DYNAMIC_COLUMN* str, uint column_nr )
mariadb_dyncol_free ( DYNAMIC_COLUMN* str )
mariadb_dyncol_get_named ( DYNAMIC_COLUMN* str, LEX_STRING* name, DYNAMIC_COLUMN_VALUE* store_it_here )
mariadb_dyncol_get_num ( DYNAMIC_COLUMN* str, uint column_nr, DYNAMIC_COLUMN_VALUE* store_it_here )
mariadb_dyncol_has_names ( DYNAMIC_COLUMN* str )
mariadb_dyncol_json ( DYNAMIC_COLUMN* str, DYNAMIC_STRING* json )
mariadb_dyncol_list_named ( DYNAMIC_COLUMN* str, uint* count, LEX_STRING** names )
mariadb_dyncol_list_num ( DYNAMIC_COLUMN* str, uint* count, uint** nums )
mariadb_dyncol_unpack ( DYNAMIC_COLUMN* str, uint* count, LEX_STRING** names, DYNAMIC_COLUMN_VALUE** vals )
mariadb_dyncol_update_many_named ( DYNAMIC_COLUMN* str, uint add_column_count, LEX_STRING* column_names, DYNAMIC_COLUMN_VALUE* values )
mariadb_dyncol_update_many_num ( DYNAMIC_COLUMN* str, uint add_column_count, uint* column_numbers, DYNAMIC_COLUMN_VALUE* values )
mariadb_dyncol_val_double ( double* dbl, DYNAMIC_COLUMN_VALUE* val )
mariadb_dyncol_val_long ( long* ll, DYNAMIC_COLUMN_VALUE* val )
mariadb_dyncol_val_str ( DYNAMIC_STRING* str, DYNAMIC_COLUMN_VALUE* val, MARIADB_CHARSET_INFO* cs, char quote )

mariadb_lib.c
mariadb_cancel ( MYSQL* mysql )
mariadb_connection ( MYSQL* mysql )
mariadb_get_charset_by_name ( char const* csname )
mariadb_get_info ( MYSQL* mysql, enum mariadb_value value, void* arg )
mariadb_get_infov ( MYSQL* mysql, enum mariadb_value value, void* arg, ... )
mariadb_reconnect ( MYSQL* mysql )
mysql_embedded ( )
mysql_get_optionv ( MYSQL* mysql, enum mysql_option option, void* arg, ... )
mysql_get_parameters ( )
mysql_get_server_name ( MYSQL* mysql )
mysql_get_timeout_value ( MYSQL const* mysql )
mysql_get_timeout_value_ms ( MYSQL const* mysql )
mysql_net_field_length ( uchar** packet )
mysql_net_read_packet ( MYSQL* mysql )
mysql_optionsv ( MYSQL* mysql, enum mysql_option option, ... )

mariadb_stmt.c
mariadb_stmt_execute_direct ( MYSQL_STMT* stmt, char const* stmt_str, size_t length )
mysql_stmt_more_results ( MYSQL_STMT* stmt )
mysql_stmt_warning_count ( MYSQL_STMT* stmt )

mariadb_stmt.h
mysql_ps_fetch_functions [data]

mysql.h
mariadb_get_charset_by_nr ( unsigned int csnr )
mysql_get_socket ( MYSQL* mysql )
SQLSTATE_UNKNOWN [data]

to the top

Removed Symbols  20 


client_plugin.c
mysql_plugin_options ( struct st_mysql_client_plugin* plugin, char const* option, void const* value )

get_password.c
get_tty_password ( char const* opt_message )

libmysql.c
mysql_real_escape_string_quote ( MYSQL* mysql, char* to, char const* from, ulong length, char quote )

my_default.cc
my_load_defaults ( char const* conf_file, char const** groups, int* argc, char*** argv, char const*** default_directories )

my_default.h
my_defaults_extra_file [data]
my_defaults_file [data]
my_defaults_group_suffix [data]

my_getopt.cc
handle_options ( int* argc, char*** argv, struct my_option const* longopts, my_get_one_option get_one_option )

my_getopt.h
disabled_my_option [data]
my_getopt_error_reporter [data]

my_init.c
my_init [data]

my_sys.h
mysql_stdin [data]

mysql.h
mysql_unix_port [data]

mysys_priv.h
stage_waiting_for_table_level_lock [data]

password.c
my_make_scrambled_password ( char* to, char const* password, size_t pass_len )

sql_common.h
cant_connect_sqlstate [data]
default_client_charset_info [data]
not_error_sqlstate [data]
unknown_sqlstate [data]

typelib.h
sql_protocol_typelib [data]

to the top

Problems with Data Types, High Severity  27 


client_plugin.h
[+] struct st_mysql_client_plugin  1 

mysql.h
[+] enum mysql_option  2 
[+] enum mysql_status  1 
[+] struct st_mysql  3 
[+] struct st_mysql_bind  2 
[+] struct st_mysql_options  2 
[+] struct st_mysql_res  3 
[+] struct st_mysql_stmt  6 

mysql_com.h
[+] enum enum_session_state_type  1 
[+] enum mysql_enum_shutdown_level  5 
[+] struct st_net  1 

to the top

Problems with Data Types, Medium Severity  8 


mysql.h
[+] struct st_mysql  3 
[+] struct st_mysql_data  1 
[+] struct st_mysql_options  1 
[+] struct st_mysql_res  1 
[+] struct st_mysql_stmt  2 

to the top

Problems with Symbols, Medium Severity  1 


client.c
[+] mysql_get_option ( MYSQL* mysql, enum mysql_option option, void const* arg )  1 

to the top

Problems with Data Types, Low Severity  24 


client_plugin.h
[+] struct st_mysql_client_plugin  3 

mysql.h
[+] struct st_mysql  1 
[+] struct st_mysql_data  1 
[+] struct st_mysql_options  3 
[+] struct st_mysql_res  1 
[+] struct st_mysql_stmt  14 

mysql_com.h
[+] struct st_net  1 

to the top

Problems with Symbols, Low Severity  7 


client.c
[+] mysql_ssl_set ( MYSQL* mysql, char const* key, char const* cert, char const* ca, char const* capath, char const* cipher )  1 

libmysql.c
[+] mysql_get_host_info ( MYSQL* mysql )  1 
[+] mysql_get_server_info ( MYSQL* mysql )  1 
[+] mysql_server_end [data]  1 
[+] mysql_set_local_infile_handler ( MYSQL* mysql, (*local_infile_init)(void**, char const*, void*), int(*local_infile_read)(void*, char*, uint), void(*local_infile_end)(void*), int(*local_infile_error)(void*, char*, uint), void* userdata )  1 
[+] mysql_stat ( MYSQL* mysql )  1 
[+] mysql_thread_end [data]  1 

to the top

Other Changes in Data Types  77 


binary_log_types.h
[+] enum enum_field_types  1 

mysql.h
[+] enum enum_stmt_attr_type  3 
[+] enum mysql_option  26 
[+] enum mysql_status  5 
[+] struct st_mysql  5 
[+] struct st_mysql_options  5 
[+] struct st_mysql_res  8 
[+] struct st_mysql_stmt  18 

mysql_com.h
[+] struct st_net  6 

to the top

Other Changes in Symbols  11 


client.c
[+] mysql_set_character_set ( MYSQL* mysql, char const* cs_name )  1 

libmysql.c
[+] mysql_autocommit ( MYSQL* mysql, my_bool auto_mode )  1 
[+] mysql_get_character_set_info ( MYSQL* mysql, MY_CHARSET_INFO* csinfo )  1 
[+] mysql_hex_string ( char* to, char const* from, ulong length )  1 
[+] mysql_set_local_infile_default ( MYSQL* mysql )  1 
[+] mysql_set_local_infile_handler ( MYSQL* mysql, (*local_infile_init)(void**, char const*, void*), int(*local_infile_read)(void*, char*, uint), void(*local_infile_end)(void*), int(*local_infile_error)(void*, char*, uint), void* userdata )  1 
[+] mysql_stmt_bind_param ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind )  1 
[+] mysql_stmt_bind_result ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind )  1 
[+] mysql_stmt_data_seek ( MYSQL_STMT* stmt, my_ulonglong row )  1 
[+] mysql_stmt_fetch_column ( MYSQL_STMT* stmt, MYSQL_BIND* my_bind, uint column, ulong offset )  1 
[+] mysql_stmt_row_seek ( MYSQL_STMT* stmt, MYSQL_ROW_OFFSET row )  1 

to the top

Header Files  30 



binary_log_types.h
client_plugin.h
embedded_priv.h
FILE.h
hash.h
libio.h
m_ctype.h
my_alloc.h
my_command.h
my_default.h
my_getopt.h
my_global.h
my_list.h
my_sys.h
mysql.h
mysql_com.h
mysql_file.h
mysql_socket.h
mysys_priv.h
psi.h
psi_memory.h
sockaddr.h
socket.h
sql_chars.h
sql_common.h
stddef.h
typelib.h
types.h
violite.h

to the top

Source Files  8 


client.c
client_plugin.c
get_password.c
libmysql.c
my_default.cc
my_getopt.cc
my_init.c
password.c

to the top

Objects  1 


libmysqlclient.so.1020.3.6-5.7.19-1.fc27.x86_64

to the top