summaryrefslogtreecommitdiff
path: root/src/plugger.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/plugger.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugger.h b/src/plugger.h
index 2cf224e..5f7df6d 100644
--- a/src/plugger.h
+++ b/src/plugger.h
@@ -17,13 +17,13 @@ typedef struct PluginInfo
17 void (*destroyPlugin)( class Plugin * ); 17 void (*destroyPlugin)( class Plugin * );
18} PluginInfo; 18} PluginInfo;
19 19
20#define PluginInterface( classname, name, ver, rev ) \ 20#define PluginInterface( classname, baseclass, name, ver, rev ) \
21extern "C" { \ 21extern "C" { \
22 class Plugin *create ##classname() \ 22 class baseclass *create ##classname() \
23 { \ 23 { \
24 return new classname(); \ 24 return new classname(); \
25 } \ 25 } \
26 void destroy ##classname( class Plugin *pCls ) \ 26 void destroy ##classname( class baseclass *pCls ) \
27 { \ 27 { \
28 delete pCls; \ 28 delete pCls; \
29 } \ 29 } \