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"
44 typedef const char *(*CharFunc)();
47 VoidFunc _finalizeFunc;
49 virtual VoidFunc findSymbol(
const char *symbol);
58 virtual ~ELFPlugin() {
63 virtual DLObject *makeDLObject() = 0;
65 virtual bool loadPlugin();
66 virtual void unloadPlugin();
71class TemplatedELFPlugin :
public ELFPlugin {
83class ELFPluginProvider :
public FilePluginProvider {
Definition: dcloader.h:29
Definition: dynamic-plugin.h:29
Definition: plugins.h:157