13
13
along with this program; if not, write to the Free Software
14
14
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
16
#include <drizzled/server_includes.h>
17
#include <mysys/my_getopt.h>
18
#include <mysys/hash.h>
16
#include "drizzled/global.h"
20
#include <drizzled/authentication.h>
21
#include <drizzled/logging.h>
22
#include <drizzled/errmsg.h>
23
#include <drizzled/qcache.h>
24
#include <drizzled/sql_parse.h>
25
#include <drizzled/scheduling.h>
26
#include <drizzled/replication_services.h>
27
#include <drizzled/show.h>
28
#include <drizzled/handler.h>
29
#include <drizzled/set_var.h>
30
#include <drizzled/session.h>
31
#include <drizzled/item/null.h>
32
#include <drizzled/plugin/registry.h>
37
23
#include <algorithm>
39
#include <drizzled/error.h>
40
#include <drizzled/gettext.h>
42
#define REPORT_TO_LOG 1
43
#define REPORT_TO_USER 2
25
#include "mysys/my_getopt.h"
26
#include "mysys/hash.h"
28
#include "drizzled/authentication.h"
29
#include "drizzled/logging.h"
30
#include "drizzled/errmsg.h"
31
#include "drizzled/qcache.h"
32
#include "drizzled/sql_parse.h"
33
#include "drizzled/scheduling.h"
34
#include "drizzled/replication_services.h"
35
#include "drizzled/show.h"
36
#include "drizzled/handler.h"
37
#include "drizzled/set_var.h"
38
#include "drizzled/session.h"
39
#include "drizzled/item/null.h"
40
#include "drizzled/plugin/registry.h"
41
#include "drizzled/error.h"
42
#include "drizzled/gettext.h"
45
/* FreeBSD 2.2.2 does not define RTLD_NOW) */
45
50
using namespace std;
46
51
using namespace drizzled;
53
static const int REPORT_TO_LOG= 1;
54
static const int REPORT_TO_USER= 2;
48
56
typedef plugin::Manifest builtin_plugin[];
49
57
extern builtin_plugin PANDORA_BUILTIN_LIST;
50
58
static plugin::Manifest *drizzled_builtins[]=
52
PANDORA_BUILTIN_LIST,(plugin::Manifest *)NULL
60
PANDORA_BUILTIN_LIST, NULL
54
63
class sys_var_pluginvar;
55
64
static vector<sys_var_pluginvar *> plugin_sysvar_vec;