1 #include <cppunit/Portability.h>
3 #if defined(CPPUNIT_HAVE_UNIX_SHL_LOADER)
4 #include <cppunit/plugin/DynamicLibraryManager.h>
13 DynamicLibraryManager::LibraryHandle
14 DynamicLibraryManager::doLoadLibrary( const std::string &libraryName )
16 return ::shl_load(libraryName.c_str(), BIND_IMMEDIATE, 0L);
21 DynamicLibraryManager::doReleaseLibrary()
23 ::shl_unload( (shl_t)m_libraryHandle);
27 DynamicLibraryManager::Symbol
28 DynamicLibraryManager::doFindSymbol( const std::string &symbol )
30 DynamicLibraryManager::Symbol L_symaddr = 0;
31 if ( ::shl_findsym( (shl_t*)(&m_libraryHandle),
44 DynamicLibraryManager::getLastErrorDetail() const
53 #endif // defined(CPPUNIT_HAVE_UNIX_SHL_LOADER)