~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_plugin.cc

  • Committer: Monty Taylor
  • Date: 2009-08-30 01:04:15 UTC
  • mto: (1130.3.4 memory-file-moves)
  • mto: This revision was merged to the branch mainline in revision 1184.
  • Revision ID: mordred@inaugust.com-20090830010415-x4kfxn5ied8htfxy
Header cleanup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 */
15
15
 
16
 
#include <drizzled/server_includes.h>
17
 
#include <mysys/my_getopt.h>
18
 
#include <mysys/hash.h>
 
16
#include "drizzled/global.h"
19
17
 
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>
 
18
#include <dlfcn.h>
33
19
 
34
20
#include <string>
35
21
#include <vector>
36
22
#include <map>
37
23
#include <algorithm>
38
24
 
39
 
#include <drizzled/error.h>
40
 
#include <drizzled/gettext.h>
41
 
 
42
 
#define REPORT_TO_LOG  1
43
 
#define REPORT_TO_USER 2
 
25
#include "mysys/my_getopt.h"
 
26
#include "mysys/hash.h"
 
27
 
 
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"
 
43
 
 
44
 
 
45
/* FreeBSD 2.2.2 does not define RTLD_NOW) */
 
46
#ifndef RTLD_NOW
 
47
#define RTLD_NOW 1
 
48
#endif
44
49
 
45
50
using namespace std;
46
51
using namespace drizzled;
47
52
 
 
53
static const int REPORT_TO_LOG= 1;
 
54
static const int REPORT_TO_USER= 2;
 
55
 
48
56
typedef plugin::Manifest builtin_plugin[];
49
57
extern builtin_plugin PANDORA_BUILTIN_LIST;
50
58
static plugin::Manifest *drizzled_builtins[]=
51
59
{
52
 
  PANDORA_BUILTIN_LIST,(plugin::Manifest *)NULL
 
60
  PANDORA_BUILTIN_LIST, NULL
53
61
};
 
62
 
54
63
class sys_var_pluginvar;
55
64
static vector<sys_var_pluginvar *> plugin_sysvar_vec;
56
65