MySQL 8.4.0
Source Code Documentation
api_test.c File Reference

Application for testing if all C API functions to be exported by the client library (as declared by CLIENT_API_FUNCTIONS in libmysql/CMakeLists.txt) are declared by <mysql.h> header and indeed exported. More...

#include <mysql.h>
#include <stdio.h>
#include "my_compiler.h"

Functions

int main (int argc, char **argv)
 

Variables

static void const * api_calls [] = { mysql_affected_rows, mysql_autocommit, mysql_change_user, mysql_character_set_name, mysql_close, mysql_commit, mysql_data_seek, mysql_debug, mysql_dump_debug_info, mysql_eof, mysql_errno, mysql_error, mysql_escape_string, mysql_fetch_field, mysql_fetch_field_direct, mysql_fetch_fields, mysql_fetch_lengths, mysql_fetch_row, mysql_field_count, mysql_field_seek, mysql_field_tell, mysql_free_result, mysql_get_client_info, mysql_get_client_version, mysql_get_host_info, mysql_get_proto_info, mysql_get_server_info, mysql_get_ssl_cipher, mysql_hex_string, mysql_info, mysql_init, mysql_insert_id, mysql_kill, mysql_list_dbs, mysql_list_fields, mysql_list_processes, mysql_list_tables, mysql_more_results, mysql_next_result, mysql_num_fields, mysql_num_rows, mysql_options, mysql_ping, mysql_query, mysql_set_server_option, mysql_stmt_bind_param, mysql_stmt_bind_named_param, mysql_stmt_bind_result, mysql_stmt_execute, mysql_stmt_fetch, mysql_stmt_fetch_column, mysql_stmt_param_count, mysql_stmt_param_metadata, mysql_stmt_result_metadata, mysql_thread_end, mysql_thread_init, mysql_read_query_result, mysql_real_connect, mysql_real_escape_string, mysql_real_escape_string_quote, mysql_real_query, mysql_refresh, mysql_rollback, mysql_row_seek, mysql_row_tell, mysql_select_db, mysql_stmt_send_long_data, mysql_client_find_plugin, mysql_client_register_plugin, mysql_get_character_set_info, mysql_get_option, mysql_get_server_version, mysql_load_plugin, mysql_load_plugin_v, mysql_options4, mysql_plugin_options, mysql_reset_connection, mysql_reset_server_public_key, mysql_result_metadata, mysql_send_query, mysql_server_end, mysql_server_init, mysql_session_track_get_first, mysql_session_track_get_next, mysql_set_character_set, mysql_set_local_infile_default, mysql_set_local_infile_handler, mysql_shutdown, mysql_sqlstate, mysql_ssl_set, mysql_stat, mysql_stmt_affected_rows, mysql_stmt_attr_get, mysql_stmt_attr_set, mysql_stmt_close, mysql_stmt_data_seek, mysql_stmt_errno, mysql_stmt_error, mysql_stmt_field_count, mysql_stmt_free_result, mysql_stmt_init, mysql_stmt_insert_id, mysql_stmt_next_result, mysql_stmt_num_rows, mysql_stmt_prepare, mysql_stmt_reset, mysql_stmt_row_seek, mysql_stmt_row_tell, mysql_stmt_sqlstate, mysql_stmt_store_result, mysql_store_result, mysql_thread_id, mysql_thread_safe, mysql_use_result, mysql_warning_count, mysql_real_connect_dns_srv, mysql_bind_param, mysql_plugin_get_option, mysql_get_ssl_session_reused, mysql_get_ssl_session_data, mysql_free_ssl_session_data, mysql_binlog_close, mysql_binlog_fetch, mysql_binlog_open, mysql_fetch_row_nonblocking, mysql_free_result_nonblocking, mysql_next_result_nonblocking, mysql_real_connect_nonblocking, mysql_real_query_nonblocking, mysql_send_query_nonblocking, mysql_store_result_nonblocking, mysql_get_connect_nonblocking_stage, mysql_reset_connection_nonblocking, }
 

Detailed Description

Application for testing if all C API functions to be exported by the client library (as declared by CLIENT_API_FUNCTIONS in libmysql/CMakeLists.txt) are declared by <mysql.h> header and indeed exported.

This code should fail to compile if some API function is not declared in <mysql.h>. Assuming dynamic linking, it should fail to run if some of the functions is not exported by the shared library.

Note: this source is generated during build configuration process from template in libmysql/api_test.c.in. Do not edit this file - edit the template instead.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Variable Documentation

◆ api_calls

void const* api_calls[] = { mysql_affected_rows, mysql_autocommit, mysql_change_user, mysql_character_set_name, mysql_close, mysql_commit, mysql_data_seek, mysql_debug, mysql_dump_debug_info, mysql_eof, mysql_errno, mysql_error, mysql_escape_string, mysql_fetch_field, mysql_fetch_field_direct, mysql_fetch_fields, mysql_fetch_lengths, mysql_fetch_row, mysql_field_count, mysql_field_seek, mysql_field_tell, mysql_free_result, mysql_get_client_info, mysql_get_client_version, mysql_get_host_info, mysql_get_proto_info, mysql_get_server_info, mysql_get_ssl_cipher, mysql_hex_string, mysql_info, mysql_init, mysql_insert_id, mysql_kill, mysql_list_dbs, mysql_list_fields, mysql_list_processes, mysql_list_tables, mysql_more_results, mysql_next_result, mysql_num_fields, mysql_num_rows, mysql_options, mysql_ping, mysql_query, mysql_set_server_option, mysql_stmt_bind_param, mysql_stmt_bind_named_param, mysql_stmt_bind_result, mysql_stmt_execute, mysql_stmt_fetch, mysql_stmt_fetch_column, mysql_stmt_param_count, mysql_stmt_param_metadata, mysql_stmt_result_metadata, mysql_thread_end, mysql_thread_init, mysql_read_query_result, mysql_real_connect, mysql_real_escape_string, mysql_real_escape_string_quote, mysql_real_query, mysql_refresh, mysql_rollback, mysql_row_seek, mysql_row_tell, mysql_select_db, mysql_stmt_send_long_data, mysql_client_find_plugin, mysql_client_register_plugin, mysql_get_character_set_info, mysql_get_option, mysql_get_server_version, mysql_load_plugin, mysql_load_plugin_v, mysql_options4, mysql_plugin_options, mysql_reset_connection, mysql_reset_server_public_key, mysql_result_metadata, mysql_send_query, mysql_server_end, mysql_server_init, mysql_session_track_get_first, mysql_session_track_get_next, mysql_set_character_set, mysql_set_local_infile_default, mysql_set_local_infile_handler, mysql_shutdown, mysql_sqlstate, mysql_ssl_set, mysql_stat, mysql_stmt_affected_rows, mysql_stmt_attr_get, mysql_stmt_attr_set, mysql_stmt_close, mysql_stmt_data_seek, mysql_stmt_errno, mysql_stmt_error, mysql_stmt_field_count, mysql_stmt_free_result, mysql_stmt_init, mysql_stmt_insert_id, mysql_stmt_next_result, mysql_stmt_num_rows, mysql_stmt_prepare, mysql_stmt_reset, mysql_stmt_row_seek, mysql_stmt_row_tell, mysql_stmt_sqlstate, mysql_stmt_store_result, mysql_store_result, mysql_thread_id, mysql_thread_safe, mysql_use_result, mysql_warning_count, mysql_real_connect_dns_srv, mysql_bind_param, mysql_plugin_get_option, mysql_get_ssl_session_reused, mysql_get_ssl_session_data, mysql_free_ssl_session_data, mysql_binlog_close, mysql_binlog_fetch, mysql_binlog_open, mysql_fetch_row_nonblocking, mysql_free_result_nonblocking, mysql_next_result_nonblocking, mysql_real_connect_nonblocking, mysql_real_query_nonblocking, mysql_send_query_nonblocking, mysql_store_result_nonblocking, mysql_get_connect_nonblocking_stage, mysql_reset_connection_nonblocking, }
static