~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin.h

  • Committer: Monty Taylor
  • Date: 2010-10-25 20:36:07 UTC
  • mto: (1879.1.3 build)
  • mto: This revision was merged to the branch mainline in revision 1880.
  • Revision ID: mordred@inaugust.com-20101025203607-0xkv1xu0salvc6zd
Split out show_type into its own header and made sys_var work through
plugin.h.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#include "drizzled/definitions.h"
31
31
 
32
32
#include "drizzled/lex_string.h"
 
33
#include "drizzled/sys_var.h"
33
34
#include "drizzled/xid.h"
34
35
 
35
36
namespace drizzled
80
81
 
81
82
 
82
83
/*
83
 
  declarations for SHOW STATUS support in plugins
84
 
*/
85
 
enum enum_mysql_show_type
86
 
{
87
 
  SHOW_UNDEF, SHOW_BOOL, SHOW_INT, SHOW_LONG,
88
 
  SHOW_LONGLONG, SHOW_CHAR, SHOW_CHAR_PTR,
89
 
  SHOW_FUNC,
90
 
  SHOW_LONG_STATUS, SHOW_DOUBLE_STATUS,
91
 
  SHOW_MY_BOOL, SHOW_HA_ROWS, SHOW_SYS, SHOW_INT_NOFLUSH,
92
 
  SHOW_LONGLONG_STATUS, SHOW_DOUBLE, SHOW_SIZE
93
 
};
94
 
 
95
 
struct drizzle_show_var {
96
 
  const char *name;
97
 
  char *value;
98
 
  enum enum_mysql_show_type type;
99
 
};
100
 
 
101
 
typedef enum enum_mysql_show_type SHOW_TYPE;
102
 
 
103
 
 
104
 
#define SHOW_VAR_FUNC_BUFF_SIZE 1024
105
 
typedef int (*mysql_show_var_func)(drizzle_show_var *, char *);
106
 
 
107
 
struct st_show_var_func_container {
108
 
  mysql_show_var_func func;
109
 
};
110
 
 
111
 
/*
112
84
  declarations for server variables and command line options
113
85
*/
114
86