~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/handler/handler0vars.h

Tags: innodb-plugin-1.0.2
InnoDB Plugin 1.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/***********************************************************************
 
2
This file contains accessor functions for dynamic plugin on Windows.
 
3
 
 
4
(c) 2008 Innobase Oy
 
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;
 
30
 
 
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)
 
50
 
 
51
#endif