1
/***********************************************************************
2
This file contains accessor functions for dynamic plugin on Windows.
5
***********************************************************************/
6
#if defined __WIN__ && defined MYSQL_DYNAMIC_PLUGIN
7
/***********************************************************************
8
This is a list of externals that can not be resolved by delay loading.
9
They have to be resolved indirectly via their addresses in the .map file.
10
All of them are external variables. */
11
extern CHARSET_INFO* wdl_my_charset_bin;
12
extern CHARSET_INFO* wdl_my_charset_latin1;
13
extern CHARSET_INFO* wdl_my_charset_filename;
14
extern CHARSET_INFO** wdl_system_charset_info;
15
extern CHARSET_INFO** wdl_default_charset_info;
16
extern CHARSET_INFO** wdl_all_charsets;
17
extern system_variables* wdl_global_system_variables;
18
extern char* wdl_mysql_real_data_home;
19
extern char** wdl_mysql_data_home;
20
extern char** wdl_tx_isolation_names;
21
extern char** wdl_binlog_format_names;
22
extern char* wdl_reg_ext;
23
extern pthread_mutex_t* wdl_LOCK_thread_count;
24
extern key_map* wdl_key_map_full;
25
extern MY_TMPDIR* wdl_mysql_tmpdir_list;
26
extern bool* wdl_mysqld_embedded;
27
extern uint* wdl_lower_case_table_names;
28
extern ulong* wdl_specialflag;
29
extern int* wdl_my_umask;
31
#define my_charset_bin (*wdl_my_charset_bin)
32
#define my_charset_latin1 (*wdl_my_charset_latin1)
33
#define my_charset_filename (*wdl_my_charset_filename)
34
#define system_charset_info (*wdl_system_charset_info)
35
#define default_charset_info (*wdl_default_charset_info)
36
#define all_charsets (wdl_all_charsets)
37
#define global_system_variables (*wdl_global_system_variables)
38
#define mysql_real_data_home (wdl_mysql_real_data_home)
39
#define mysql_data_home (*wdl_mysql_data_home)
40
#define tx_isolation_names (wdl_tx_isolation_names)
41
#define binlog_format_names (wdl_binlog_format_names)
42
#define reg_ext (wdl_reg_ext)
43
#define LOCK_thread_count (*wdl_LOCK_thread_count)
44
#define key_map_full (*wdl_key_map_full)
45
#define mysql_tmpdir_list (*wdl_mysql_tmpdir_list)
46
#define mysqld_embedded (*wdl_mysqld_embedded)
47
#define lower_case_table_names (*wdl_lower_case_table_names)
48
#define specialflag (*wdl_specialflag)
49
#define my_umask (*wdl_my_umask)