summaryrefslogtreecommitdiff
path: root/libmysql/libmysql_rpm_version.in
blob: ad15c8aa2c83b5282f7a3d1052da1690bf723b43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# This version script is heavily inspired  by Fedora's and Mageia's version scripts for
# MySQL client shared library. It is used in MariaDB for building RPMs.

libmysqlclient_16 {
  global:
@CLIENT_API_5_1_LIST@

# some stuff from Mageia, I have no idea why it is there
# But too afraid to throw anything away
	_fini;
	_init;
	my_init;
	my_progname;
	myodbc_remove_escape;

# These are documented in Paul DuBois' MySQL book, so we treat them as part
# of the de-facto API.
	free_defaults;
	handle_options;
	load_defaults;
	my_print_help;
# pure-ftpd requires this
	my_make_scrambled_password;
# hydra requires this
	scramble;
# DBD::mysql requires this
	is_prefix;
  local:
	*;
};

libmysqlclient_18 {
  global:
	@CLIENT_API_5_5_LIST@
#
# Ideally the following symbols wouldn't be exported, but various applications
# require them.  We limit the namespace damage by prefixing mysql_
# (see mysql-dubious-exports.patch), which means the symbols are not present
# in libmysqlclient_16.
#
# mysql-connector-odbc requires these
	mysql_default_charset_info;
	mysql_get_charset;
	mysql_get_charset_by_csname;
	mysql_net_realloc;
# PHP's mysqli.so requires this (via the ER() macro)
	mysql_client_errors;
};