~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_plugin.cc

Merging Mark's work

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
#include <drizzled/server_includes.h>
17
17
#include <mysys/my_getopt.h>
 
18
 
18
19
#include <authentication.h>
19
20
#include <logging.h>
 
21
#include <errmsg.h>
 
22
#include <configvar.h>
 
23
#include <qcache.h>
 
24
 
20
25
#include <drizzled/drizzled_error_messages.h>
 
26
 
21
27
#define REPORT_TO_LOG  1
22
28
#define REPORT_TO_USER 2
23
29
 
42
48
  { C_STRING_WITH_LEN("UDA") },
43
49
  { C_STRING_WITH_LEN("AUDIT") },
44
50
  { C_STRING_WITH_LEN("LOGGER") },
45
 
  { C_STRING_WITH_LEN("AUTH") }
 
51
  { C_STRING_WITH_LEN("ERRMSG") },
 
52
  { C_STRING_WITH_LEN("AUTH") },
 
53
  { C_STRING_WITH_LEN("CONFIGVAR") },
 
54
  { C_STRING_WITH_LEN("QCACHE") }
46
55
};
47
56
 
48
57
extern int initialize_schema_table(st_plugin_int *plugin);
65
74
  0,  /* UDA */
66
75
  0,  /* Audit */
67
76
  logging_initializer,  /* Logger */
68
 
  authentication_initializer  /* Auth */
 
77
  errmsg_initializer,  /* Error Messages */
 
78
  authentication_initializer,  /* Auth */
 
79
  configvar_initializer,
 
80
  qcache_initializer
69
81
};
70
82
 
71
83
plugin_type_init plugin_type_deinitialize[DRIZZLE_MAX_PLUGIN_TYPE_NUM]=
77
89
  0,  /* UDA */
78
90
  0,  /* Audit */
79
91
  logging_finalizer,  /* Logger */
80
 
  authentication_finalizer  /* Auth */
 
92
  errmsg_finalizer,  /* Logger */
 
93
  authentication_finalizer,  /* Auth */
 
94
  configvar_finalizer,
 
95
  qcache_finalizer
81
96
};
82
97
 
83
98
static const char *plugin_declarations_sym= "_mysql_plugin_declarations_";