1# symbols exported from mysql 5.1
2libperconaserverclient_16 {
3  global:
4	_fini;
5	_init;
6	my_init;
7	myodbc_remove_escape;
8	mysql_affected_rows;
9	mysql_autocommit;
10	mysql_change_user;
11	mysql_character_set_name;
12	mysql_close;
13	mysql_commit;
14	mysql_data_seek;
15	mysql_debug;
16	mysql_dump_debug_info;
17	mysql_embedded;
18	mysql_eof;
19	mysql_errno;
20	mysql_error;
21	mysql_escape_string;
22	mysql_fetch_field;
23	mysql_fetch_field_direct;
24	mysql_fetch_fields;
25	mysql_fetch_lengths;
26	mysql_fetch_row;
27	mysql_field_count;
28	mysql_field_seek;
29	mysql_field_tell;
30	mysql_free_result;
31	mysql_get_character_set_info;
32	mysql_get_client_info;
33	mysql_get_client_version;
34	mysql_get_host_info;
35	mysql_get_parameters;
36	mysql_get_proto_info;
37	mysql_get_server_info;
38	mysql_get_server_version;
39	mysql_get_ssl_cipher;
40	mysql_hex_string;
41	mysql_info;
42	mysql_init;
43	mysql_insert_id;
44	mysql_kill;
45	mysql_list_dbs;
46	mysql_list_fields;
47	mysql_list_processes;
48	mysql_list_tables;
49	mysql_more_results;
50	mysql_next_result;
51	mysql_num_fields;
52	mysql_num_rows;
53	mysql_options;
54	mysql_ping;
55	mysql_query;
56	mysql_read_query_result;
57	mysql_real_connect;
58	mysql_real_escape_string;
59	mysql_real_query;
60	mysql_refresh;
61	mysql_rollback;
62	mysql_row_seek;
63	mysql_row_tell;
64	mysql_select_db;
65	mysql_send_query;
66	mysql_server_end;
67	mysql_server_init;
68	mysql_set_character_set;
69	mysql_set_local_infile_default;
70	mysql_set_local_infile_handler;
71	mysql_set_server_option;
72	mysql_shutdown;
73	mysql_sqlstate;
74	mysql_ssl_set;
75	mysql_stat;
76	mysql_stmt_affected_rows;
77	mysql_stmt_attr_get;
78	mysql_stmt_attr_set;
79	mysql_stmt_bind_param;
80	mysql_stmt_bind_result;
81	mysql_stmt_close;
82	mysql_stmt_data_seek;
83	mysql_stmt_errno;
84	mysql_stmt_error;
85	mysql_stmt_execute;
86	mysql_stmt_fetch;
87	mysql_stmt_fetch_column;
88	mysql_stmt_field_count;
89	mysql_stmt_free_result;
90	mysql_stmt_init;
91	mysql_stmt_insert_id;
92	mysql_stmt_num_rows;
93	mysql_stmt_param_count;
94	mysql_stmt_param_metadata;
95	mysql_stmt_prepare;
96	mysql_stmt_reset;
97	mysql_stmt_result_metadata;
98	mysql_stmt_row_seek;
99	mysql_stmt_row_tell;
100	mysql_stmt_send_long_data;
101	mysql_stmt_sqlstate;
102	mysql_stmt_store_result;
103	mysql_store_result;
104	mysql_thread_end;
105	mysql_thread_id;
106	mysql_thread_init;
107	mysql_thread_safe;
108	mysql_use_result;
109	mysql_warning_count;
110# These are documented in Paul DuBois' MySQL book, so we treat them as part
111# of the de-facto API.
112	free_defaults;
113	handle_options;
114	load_defaults;
115	my_print_help;
116# This isn't really documented anywhere, but it seems to be part of the
117# de-facto API as well.  We're not going to export the deprecated version
118# make_scrambled_password, however.
119	my_make_scrambled_password;
120# This really shouldn't be exported, but some applications use it as a
121# workaround for inadequate threading support; see bug #846602
122	THR_KEY_mysys;
123  local:
124	*;
125};
126# symbols added in mysql 5.5
127libperconaserverclient_18 {
128  global:
129	mysql_client_find_plugin;
130	mysql_client_register_plugin;
131	mysql_load_plugin;
132	mysql_load_plugin_v;
133	mysql_plugin_options;
134	mysql_stmt_next_result;
135#
136# Ideally the following symbols wouldn't be exported, but various applications
137# require them.  We limit the namespace damage by prefixing mysql_
138# (see mysql-dubious-exports.patch), which means the symbols are not present
139# in libperconaserverclient_16.
140#
141# mysql-connector-odbc requires these
142	mysql_default_charset_info;
143	mysql_get_charset;
144	mysql_get_charset_by_csname;
145	mysql_net_realloc;
146# PHP's mysqli.so requires this (via the ER() macro)
147	mysql_client_errors;
148# mydumper requires this (added by remi)
149	my_net_read;
150};
151# symbols added in mysql 5.6
152libperconaserverclient_18_1 {
153  global:
154	get_tty_password;
155};
156