~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_plugin.h

  • Committer: Monty Taylor
  • Date: 2009-04-08 03:29:53 UTC
  • mto: (992.1.1 mordred)
  • mto: This revision was merged to the branch mainline in revision 979.
  • Revision ID: mordred@inaugust.com-20090408032953-rjxnhqy7l4mxdjcx
Removed the rest of plugin_ref.

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
};
90
90
 
91
91
 
92
 
typedef struct st_plugin_int **plugin_ref;
93
 
#define plugin_decl(pi) ((pi)[0]->plugin)
94
 
#define plugin_dlib(pi) ((pi)[0]->plugin_dl)
95
 
#define plugin_data(pi,cast) (static_cast<cast>((pi)[0]->data))
96
 
#define plugin_name(pi) (&((pi)[0]->name))
97
 
#define plugin_equals(p1,p2) ((p1) && (p2) && (p1)[0] == (p2)[0])
 
92
#define plugin_decl(pi) ((pi)->plugin)
 
93
#define plugin_dlib(pi) ((pi)->plugin_dl)
 
94
#define plugin_data(pi,cast) (static_cast<cast>((pi)->data))
 
95
#define plugin_name(pi) (&((pi)->name))
 
96
#define plugin_equals(p1,p2) ((p1) && (p2) && (p1) == (p2))
98
97
 
99
98
typedef int (*plugin_type_init)(struct st_plugin_int *);
100
99
 
115
114
extern void plugin_sessionvar_init(Session *session);
116
115
extern void plugin_sessionvar_cleanup(Session *session);
117
116
 
118
 
typedef bool (plugin_foreach_func)(Session *session, plugin_ref plugin, void *arg);
 
117
typedef bool (plugin_foreach_func)(Session *session, st_plugin_int *plugin, void *arg);
119
118
bool plugin_foreach(Session *session, plugin_foreach_func *func,
120
119
                    int type, void *arg, bool all= false);
121
120