X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpPlugins%2FOS%2FDLLManager.h;h=9e6460bbdbc79bc62e36f293fa76507d9ddf17e1;hb=42de9bd72fb773eb94d03b36a08c404cd82769a1;hp=806d3906cea32ca2874ac58d0a733e98e6fae1b3;hpb=84d74813c987aaa92eed8579e2122f67c0d5159d;p=cpPlugins.git diff --git a/lib/cpPlugins/OS/DLLManager.h b/lib/cpPlugins/OS/DLLManager.h index 806d390..9e6460b 100644 --- a/lib/cpPlugins/OS/DLLManager.h +++ b/lib/cpPlugins/OS/DLLManager.h @@ -2,9 +2,7 @@ #define __cpPlugins__OS__DLLManager__h__ #include -#include -#include -#include +#include namespace cpPlugins { @@ -15,20 +13,9 @@ namespace cpPlugins class cpPlugins_EXPORT DLLManager { public: - static void TeaseLoadedLibraries( ); - static void GetPluginsLibraryContents( - std::map< std::string, std::set< std::string > >& filters, - const std::string& libname - ); - static void* LoadPlugins( const std::string& lname ); - static void* LoadCreator( - void* lib_hnd, const std::string& category, const std::string& name - ); - - private: - static void* _Load( const std::string& libname, int flags ); - static void* _Sym( void* hnd, const std::string& symname ); - static void _UnLoad( void* hnd ); + static void* Open( const std::string& filename ); + static void Close( void* hnd ); + static void* Sym( void* hnd, const std::string& symbol ); }; } // ecapseman