29 #ifndef __CLAY_PLUGIN_H_INCLUDED__
30 #define __CLAY_PLUGIN_H_INCLUDED__
77 void*
Load(
const std::string& sLibraryFileName);
91 void*
GetFunction(
const std::string& sFunctionName);
95 typedef std::map<std::string, ClayModule*> ClayModuleMap;
104 ClayModuleMap m_ModuleMap;
107 void FreeAllModules();
109 std::string GetValidPath(
const std::string& sFilePath);
143 int Plugin(
const std::string& sLibraryName,
const std::string& sLibraryFilePath);
156 #endif // __CLAY_PLUGIN_H_INCLUDED__