1 #ifndef RunTimeLibraryLoader_hxx
2 #define RunTimeLibraryLoader_hxx
18 const std::string
CompletePathFor(
const std::string & subpathAndName)
const;
25 static const std::string
FileOfSymbol (
void * symbolAddress);
26 static void *
GetSymbol(
void * libraryHandler,
const std::string & symbolName);
30 std::vector<std::string>
SplitPathVariable(
const std::string & pathVariable)
const;
43 virtual const char *
homePath()
const = 0;
47 virtual void SetupLibrary(
void* handle,
const std::string & pluginFullFilename )
const {}
50 std::string fullFileName = fullFileNameConst;
51 return fullFileName.substr(0,fullFileName.rfind(
"/"));
53 bool IsOnPath(
const std::string & path)
const;
57 const std::string GetPaths()
const;
60 #endif //RunTimeLibraryLoader_hxx