diff options
author | Tony Puccinelli | 2010-08-16 08:41:04 +0000 |
---|---|---|
committer | Tony Puccinelli | 2010-08-16 08:41:04 +0000 |
commit | 34b5eb3ba3fa68093f13f9be493c1e25ad9c5123 (patch) | |
tree | e941302d57415917f028023cf1fbef2427a3ba16 /backends/plugins/ps2/ps2-provider.h | |
parent | b7c63fce28216b4a87aae6a042dcb3c64b97720e (diff) | |
download | scummvm-rg350-34b5eb3ba3fa68093f13f9be493c1e25ad9c5123.tar.gz scummvm-rg350-34b5eb3ba3fa68093f13f9be493c1e25ad9c5123.tar.bz2 scummvm-rg350-34b5eb3ba3fa68093f13f9be493c1e25ad9c5123.zip |
added a todo to plugins.cpp and a comment to elf32.h; Collapsed plugin providers for a few ports into their .h files, removing the corresponding .cpp files
svn-id: r52112
Diffstat (limited to 'backends/plugins/ps2/ps2-provider.h')
-rw-r--r-- | backends/plugins/ps2/ps2-provider.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/backends/plugins/ps2/ps2-provider.h b/backends/plugins/ps2/ps2-provider.h index 4833b9a281..dfadfffc29 100644 --- a/backends/plugins/ps2/ps2-provider.h +++ b/backends/plugins/ps2/ps2-provider.h @@ -26,10 +26,21 @@ #if defined(DYNAMIC_MODULES) && defined(__PLAYSTATION2__) #include "backends/plugins/elf-provider.h" +#include "backends/plugins/mips-loader.h" class PS2PluginProvider : public ELFPluginProvider { - Plugin* createPlugin(const Common::FSNode &node) const; + class PS2Plugin : public ELFPlugin { + public: + PS2Plugin(const Common::String &filename) : ELFPlugin(filename) {} + + DLObject *makeDLObject() { return new MIPSDLObject(); } + }; + +public: + Plugin* PS2PluginProvider::createPlugin(const Common::FSNode &node) const { + return new PS2Plugin(node.getPath()); + } }; -#endif // defined(DYNAMIC_MODULES) && defined(ELF_LOADER_TARGET) +#endif // defined(DYNAMIC_MODULES) && defined(__PLAYSTATION2__) |