41#if defined(BOTAN_TARGET_OS_HAS_POSIX1)
42 m_lib = ::dlopen(m_lib_name.c_str(), RTLD_LAZY);
45 raise_runtime_loader_exception(m_lib_name, ::dlerror());
48#elif defined(BOTAN_TARGET_OS_HAS_WIN32)
49 m_lib = ::LoadLibraryA(m_lib_name.c_str());
52 raise_runtime_loader_exception(m_lib_name,
"LoadLibrary failed");
56 raise_runtime_loader_exception(m_lib_name,
"Dynamic load not supported");