summaryrefslogtreecommitdiff
path: root/Runtime/Modules/LoadDylib.h
blob: 7e019d62ee9b6d9b3a922de1afbe030daad66db8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef LOADDYLIB_H
#define LOADDYLIB_H
#include <string>

std::string GetPathWithPlatformSpecificDllExtension(const std::string& path);
void* LoadDynamicLibrary (const std::string& absolutePath);
void* LoadAndLookupSymbol (const std::string& absolutePath, const std::string& name);
void UnloadDynamicLibrary (void* libraryReference);
void UnloadDynamicLibrary (const std::string& absolutePath);
bool LoadAndLookupSymbols (const char* path, ...);
void* LookupSymbol(void* libraryReference, const std::string& symbolName);

#endif