22 #ifndef BACKENDS_PLUGINS_ELF_PROVIDER_H 23 #define BACKENDS_PLUGINS_ELF_PROVIDER_H 25 #include "common/scummsys.h" 27 #if defined(DYNAMIC_MODULES) && defined(USE_ELF_LOADER) 29 #include "backends/plugins/elf/elf-loader.h" 31 #include "common/fs.h" 44 typedef const char *(*CharFunc)();
49 virtual VoidFunc findSymbol(
const char *symbol);
58 virtual ~ELFPlugin() {
63 virtual DLObject *makeDLObject() = 0;
65 virtual bool loadPlugin();
66 virtual void unloadPlugin();
71 class TemplatedELFPlugin :
public ELFPlugin {
83 class ELFPluginProvider :
public FilePluginProvider {
91 #endif // defined(DYNAMIC_MODULES) && defined(USE_ELF_LOADER)
Definition: plugins.h:145
Definition: dynamic-plugin.h:29
Definition: dcloader.h:29