]> git.pld-linux.org Git - packages/percona-server.git/blame - mysql-dubious-exports.patch
Up to 5.7.43-47
[packages/percona-server.git] / mysql-dubious-exports.patch
CommitLineData
90e4ba9d
ER
1Prefix mysql_ to the real names of several symbols that have to be exported
2from libmysqlclient because mysql-connector-odbc and/or PHP depend on them.
3This limits the intrusion on application namespace.
4
5
dff4ae77
AM
6diff -urNp -x '*.orig' percona-server-5.7.31-34.org/include/m_string.h percona-server-5.7.31-34/include/m_string.h
7--- percona-server-5.7.31-34.org/include/m_string.h 2020-08-15 11:23:18.000000000 +0200
8+++ percona-server-5.7.31-34/include/m_string.h 2021-05-26 15:27:27.448089383 +0200
9@@ -193,6 +193,7 @@ static inline int native_strncasecmp(con
10 extern size_t strnlen(const char *s, size_t n);
11 #endif
12
13+#define is_prefix mysql_is_prefix /* namespace sanity */
14 extern int is_prefix(const char *, const char *);
15
16 /* Conversion routines */
17diff -urNp -x '*.orig' percona-server-5.7.31-34.org/include/my_sys.h percona-server-5.7.31-34/include/my_sys.h
18--- percona-server-5.7.31-34.org/include/my_sys.h 2020-08-15 11:23:18.000000000 +0200
19+++ percona-server-5.7.31-34/include/my_sys.h 2021-05-26 15:27:27.444755877 +0200
20@@ -261,6 +261,7 @@ extern int (*is_killed_hook)(const void
90e4ba9d
ER
21
22 /* charsets */
23 #define MY_ALL_CHARSETS_SIZE 2048
24+#define default_charset_info mysql_default_charset_info /* namespace sanity */
25 extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *default_charset_info;
26 extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *all_charsets[MY_ALL_CHARSETS_SIZE];
27 extern CHARSET_INFO compiled_charsets[];
dff4ae77 28@@ -999,6 +1000,9 @@ extern uint get_charset_number(const cha
90e4ba9d
ER
29 extern uint get_collation_number(const char *name);
30 extern const char *get_charset_name(uint cs_number);
31
32+#define get_charset mysql_get_charset /* namespace sanity */
33+#define get_charset_by_csname mysql_get_charset_by_csname
34+
35 extern CHARSET_INFO *get_charset(uint cs_number, myf flags);
36 extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);
dff4ae77
AM
37 extern CHARSET_INFO *my_collation_get_by_name(MY_CHARSET_LOADER *loader,
38diff -urNp -x '*.orig' percona-server-5.7.31-34.org/include/mysql.h.pp percona-server-5.7.31-34/include/mysql.h.pp
39--- percona-server-5.7.31-34.org/include/mysql.h.pp 2020-08-15 11:23:18.000000000 +0200
40+++ percona-server-5.7.31-34/include/mysql.h.pp 2021-05-26 15:27:27.448089383 +0200
41@@ -128,7 +128,7 @@ void my_net_local_init(NET *net);
90e4ba9d 42 void net_end(NET *net);
400786a2 43 void net_clear(NET *net, my_bool check_buffer);
cb628558 44 void net_claim_memory_ownership(NET *net);
90e4ba9d
ER
45-my_bool net_realloc(NET *net, size_t length);
46+my_bool mysql_net_realloc(NET *net, size_t length);
47 my_bool net_flush(NET *net);
48 my_bool my_net_write(NET *net,const unsigned char *packet, size_t len);
49 my_bool net_write_command(NET *net,unsigned char command,
dff4ae77
AM
50diff -urNp -x '*.orig' percona-server-5.7.31-34.org/include/mysql_com.h percona-server-5.7.31-34/include/mysql_com.h
51--- percona-server-5.7.31-34.org/include/mysql_com.h 2020-08-15 11:23:18.000000000 +0200
52+++ percona-server-5.7.31-34/include/mysql_com.h 2021-05-26 15:27:27.448089383 +0200
53@@ -522,6 +522,7 @@ void my_net_local_init(NET *net);
400786a2
AM
54 void net_end(NET *net);
55 void net_clear(NET *net, my_bool check_buffer);
cb628558 56 void net_claim_memory_ownership(NET *net);
400786a2 57+#define net_realloc mysql_net_realloc /* namespace sanity */
90e4ba9d
ER
58 my_bool net_realloc(NET *net, size_t length);
59 my_bool net_flush(NET *net);
60 my_bool my_net_write(NET *net,const unsigned char *packet, size_t len);
This page took 0.200318 seconds and 5 git commands to generate.