~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/module/manifest.h

  • Committer: Monty Taylor
  • Date: 2010-06-02 22:35:45 UTC
  • mto: This revision was merged to the branch mainline in revision 1586.
  • Revision ID: mordred@inaugust.com-20100602223545-q8ekf9b40a85nwuf
Rearragned unittests into a single exe because of how we need to link it
(thanks lifeless)
Link with server symbols without needing to build a library.
Added an additional atomics test which tests whatever version of the atomics
lib the running platform would actually use.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 */
28
28
 
29
29
#include "drizzled/module/context.h"
30
 
#include "drizzled/module/option_context.h"
31
30
 
32
31
namespace drizzled
33
32
{
49
48
{
50
49
 
51
50
typedef int (*initialize_func_t)(::drizzled::module::Context &);
52
 
typedef void (*options_func_t)(::drizzled::module::option_context &);
53
51
 
54
52
/**
55
53
 * Plugin Manfiest
69
67
  plugin_license_type license; /* plugin license (PLUGIN_LICENSE_XXX)          */
70
68
  initialize_func_t init;     /* function to invoke when plugin is loaded     */
71
69
  drizzle_sys_var **system_vars;
72
 
  options_func_t init_options; /* register command line options              */
 
70
  void *reserved1;           /* reserved for dependency checking             */
73
71
};
74
72
 
75
73
} /* namespace module */