~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/ascii/ascii.cc

  • Committer: Jay Pipes
  • Date: 2009-08-20 21:45:52 UTC
  • mfrom: (1093.1.65 plugin-slot-reorg)
  • mto: This revision was merged to the branch mainline in revision 1121.
  • Revision ID: jpipes@serialcoder-20090820214552-qa2fg1ff508b61sm
Merge plugin slot reorganization from monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
#include <drizzled/server_includes.h>
21
21
#include <drizzled/function/math/int.h>
22
 
#include <drizzled/function/create.h>
 
22
#include <drizzled/plugin/function.h>
23
23
 
24
24
using namespace std;
 
25
using namespace drizzled;
25
26
 
26
27
class AsciiFunction :public Item_int_func
27
28
{
65
66
                   );
66
67
}
67
68
 
68
 
Create_function<AsciiFunction> asciiudf(string("ascii"));
 
69
plugin::Create_function<AsciiFunction> *asciiudf= NULL;
69
70
 
70
 
static int initialize(drizzled::plugin::Registry &registry)
 
71
static int initialize(plugin::Registry &registry)
71
72
{
72
 
  registry.add(&asciiudf);
 
73
  asciiudf= new plugin::Create_function<AsciiFunction>("ascii");
 
74
  registry.function.add(asciiudf);
73
75
  return 0;
74
76
}
75
77
 
76
 
static int finalize(drizzled::plugin::Registry &registry)
 
78
static int finalize(plugin::Registry &registry)
77
79
{
78
 
   registry.remove(&asciiudf);
79
 
   return 0;
 
80
  registry.function.remove(asciiudf);
 
81
  delete asciiudf;
 
82
  return 0;
80
83
}
81
84
 
82
85
drizzle_declare_plugin(ascii)