$OpenBSD$ --- src/CEGUIDynamicModule.cpp.orig Sun Jan 25 17:54:19 2009 +++ src/CEGUIDynamicModule.cpp Sun Jan 25 17:56:26 2009 @@ -46,7 +46,7 @@ # include "macPlugins.h" #endif -#if defined(__linux__) +#if defined(__linux__) || defined(__OpenBSD__) # include "dlfcn.h" #endif @@ -64,7 +64,7 @@ DynamicModule::DynamicModule(const String& name) : return; } // if(name.empty()) -#if defined(__linux__) +#if defined(__linux__) || defined(__OpenBSD__) // dlopen() does not add .so to the filename, like windows does for .dll if (d_moduleName.substr(d_moduleName.length() - 3, 3) != ".so") d_moduleName += ".so"; @@ -121,7 +121,7 @@ void* DynamicModule::getSymbolAddress(const String& sy String DynamicModule::getFailureString() const { String retMsg; -#if defined(__linux__) || defined (__APPLE_CC__) +#if defined(__linux__) || defined (__APPLE_CC__) || defined(__OpenBSD__) retMsg = DYNLIB_ERROR(); #elif defined(__WIN32__) || defined(_WIN32) LPVOID msgBuffer;