From 3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab Mon Sep 17 00:00:00 2001 From: Max Horn Date: Mon, 4 Feb 2008 13:14:52 +0000 Subject: Moved common code from Plugin subclasses to class Plugin itself svn-id: r30787 --- backends/plugins/dynamic-plugin.h | 33 --------------------------------- 1 file changed, 33 deletions(-) (limited to 'backends/plugins') diff --git a/backends/plugins/dynamic-plugin.h b/backends/plugins/dynamic-plugin.h index 81d7fbc4c5..410e21c3a8 100644 --- a/backends/plugins/dynamic-plugin.h +++ b/backends/plugins/dynamic-plugin.h @@ -33,44 +33,11 @@ class DynamicPlugin : public Plugin { protected: typedef void (*VoidFunc)(); - typedef MetaEngine *(*MetaAllocFunc)(); - MetaEngine *_metaengine; - virtual VoidFunc findSymbol(const char *symbol) = 0; public: - DynamicPlugin() : _metaengine(0) {} - - const char *getName() const { - return _metaengine->getName(); - } - - const char *getCopyright() const { - return _metaengine->getCopyright(); - } - - PluginError createInstance(OSystem *syst, Engine **engine) const { - return _metaengine->createInstance(syst, engine); - } - - GameList getSupportedGames() const { - return _metaengine->getSupportedGames(); - } - - GameDescriptor findGame(const char *gameid) const { - return _metaengine->findGame(gameid); - } - - GameList detectGames(const FSList &fslist) const { - return _metaengine->detectGames(fslist); - } - - SaveStateList listSaves(const char *target) const { - return _metaengine->listSaves(target); - } - virtual bool loadPlugin() { // Query the plugin's name MetaAllocFunc metaAlloc = (MetaAllocFunc)findSymbol("PLUGIN_MetaEngine_alloc"); -- cgit v1.2.3