~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/function.cc

Merged in latest plugin-slot-reorg.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
#include <drizzled/server_includes.h>
18
18
#include <drizzled/gettext.h>
19
19
#include <drizzled/registry.h>
20
 
#include "drizzled/service/function.h"
 
20
#include "drizzled/plugin/function.h"
21
21
 
22
22
using namespace std;
23
 
using namespace drizzled;
24
 
 
25
 
 
26
 
const plugin::Function *service::Function::get(const char *name, size_t length) const
 
23
 
 
24
namespace drizzled
27
25
{
28
 
  return udf_registry.find(name, length);
29
 
}
30
 
 
31
 
void service::Function::add(plugin::Function *udf)
 
26
 
 
27
Registry<const plugin::Function *> udf_registry;
 
28
 
 
29
void plugin::Function::add(const plugin::Function *udf)
32
30
{
33
31
  udf_registry.add(udf);
34
32
}
35
33
 
36
 
void service::Function::remove(const plugin::Function *udf)
 
34
 
 
35
void plugin::Function::remove(const plugin::Function *udf)
37
36
{
38
37
  udf_registry.remove(udf);
39
38
}
40
39
 
41
40
 
 
41
const plugin::Function *plugin::Function::get(const char *name, size_t length)
 
42
{
 
43
  return udf_registry.find(name, length);
 
44
}
 
45
 
 
46
} /* namespace drizzled */