-
Type:
Task
-
Resolution: Done
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Platform 1 04/03/15
-
None
-
None
-
None
-
None
-
None
-
None
-
None
To support loading third-party shared libraries across platforms, we need an abstraction to hide the platform differences.
class RuntimeSharedLibrary {
public:
RuntimeSharedLibrary(const char* path, const char* file);
~RuntimeSharedLibrary();
// Returns NULL if the symbol does not exist
void* GetSymbol(const char* name);
}