aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorJordi Vilalta Prat2008-02-04 18:38:22 +0000
committerJordi Vilalta Prat2008-02-04 18:38:22 +0000
commite4ab5dd33964c536ca1813e4a78373dda0008052 (patch)
tree1ff9af75ed432825cd6084b9a6cbe0a3b74a4c24 /backends
parent468e9cb056382043008a1ffbbf09acbeb972d1ec (diff)
downloadscummvm-rg350-e4ab5dd33964c536ca1813e4a78373dda0008052.tar.gz
scummvm-rg350-e4ab5dd33964c536ca1813e4a78373dda0008052.tar.bz2
scummvm-rg350-e4ab5dd33964c536ca1813e4a78373dda0008052.zip
Change MetaEngine references to PluginObject where possible to make its semantics more generic.
svn-id: r30789
Diffstat (limited to 'backends')
-rw-r--r--backends/plugins/dynamic-plugin.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/backends/plugins/dynamic-plugin.h b/backends/plugins/dynamic-plugin.h
index 410e21c3a8..67d0b138c6 100644
--- a/backends/plugins/dynamic-plugin.h
+++ b/backends/plugins/dynamic-plugin.h
@@ -27,27 +27,27 @@
#define BACKENDS_PLUGINS_DYNAMICPLUGIN_H
#include "base/plugins.h"
-#include "engines/metaengine.h"
class DynamicPlugin : public Plugin {
protected:
typedef void (*VoidFunc)();
- typedef MetaEngine *(*MetaAllocFunc)();
+ typedef PluginObject *(*GetObjectFunc)();
virtual VoidFunc findSymbol(const char *symbol) = 0;
public:
virtual bool loadPlugin() {
- // Query the plugin's name
- MetaAllocFunc metaAlloc = (MetaAllocFunc)findSymbol("PLUGIN_MetaEngine_alloc");
- if (!metaAlloc) {
+ // Get the plugin's instantiator object
+ GetObjectFunc getObject = (GetObjectFunc)findSymbol("PLUGIN_getObject");
+ if (!getObject) {
unloadPlugin();
return false;
}
- _metaengine = metaAlloc();
- if (!_metaengine) {
+ // Get the plugin object
+ _pluginObject = getObject();
+ if (!_pluginObject) {
unloadPlugin();
return false;
}
@@ -56,7 +56,7 @@ public:
}
virtual void unloadPlugin() {
- delete _metaengine;
+ delete _pluginObject;
}
};