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)