18 #ifndef INCLUDED_DLLLOADER
19 #define INCLUDED_DLLLOADER
91 #endif // INCLUDED_DLLLOADER
void Unload()
Unload the library, if it has been loaded already.
DllLoader(const char *name)
Prepare the DLL loader.
bool IsLoaded() const
Check whether the library has been loaded successfully.
#define T(string_literal)
bool LoadDLL()
Attempt to load and initialise the library, if not already.
void LoadSymbol(const char *name, T &fptr) const
Attempt to load a named symbol from the library.
static void OverrideLibdir(const char *libdir)
Override the build-time setting of the directory to search for libraries.
void LoadSymbolInternal(const char *name, void **fptr) const