1 #include <cppunit/Portability.h>
3 #if defined(CPPUNIT_HAVE_BEOS_DLL_LOADER)
4 #include <cppunit/plugin/DynamicLibraryManager.h>
6 #include <kernel/image.h>
12 DynamicLibraryManager::LibraryHandle
13 DynamicLibraryManager::doLoadLibrary( const std::string &libraryName )
15 return (LibraryHandle)::load_add_on( libraryName.c_str() );
20 DynamicLibraryManager::doReleaseLibrary()
22 ::unload_add_on( (image_id)m_libraryHandle );
26 DynamicLibraryManager::Symbol
27 DynamicLibraryManager::doFindSymbol( const std::string &symbol )
30 if ( ::get_image_symbol( (image_id)m_libraryHandle,
33 &symbolPointer ) == B_OK )
40 DynamicLibraryManager::getLastErrorDetail() const
49 #endif // defined(CPPUNIT_HAVE_BEOS_DLL_LOADER)