42#if defined(BOTAN_TARGET_OS_HAS_POSIX1)
43 m_lib = ::dlopen(m_lib_name.c_str(), RTLD_LAZY);
46 raise_runtime_loader_exception(m_lib_name, ::dlerror());
49#elif defined(BOTAN_TARGET_OS_HAS_WIN32)
50 m_lib = ::LoadLibraryA(m_lib_name.c_str());
53 raise_runtime_loader_exception(m_lib_name,
"LoadLibrary failed");
57 raise_runtime_loader_exception(m_lib_name,
"Dynamic load not supported");