diff options
Diffstat (limited to 'science/orthanc/files/patch-Plugins_Engine_SharedLibrary.cpp')
| -rw-r--r-- | science/orthanc/files/patch-Plugins_Engine_SharedLibrary.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/science/orthanc/files/patch-Plugins_Engine_SharedLibrary.cpp b/science/orthanc/files/patch-Plugins_Engine_SharedLibrary.cpp new file mode 100644 index 000000000000..f8fa8249313e --- /dev/null +++ b/science/orthanc/files/patch-Plugins_Engine_SharedLibrary.cpp @@ -0,0 +1,38 @@ +--- Plugins/Engine/SharedLibrary.cpp.orig 2015-02-12 13:47:38 UTC ++++ Plugins/Engine/SharedLibrary.cpp +@@ -36,7 +36,7 @@ + + #if defined(_WIN32) + #include <windows.h> +-#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) ++#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) || defined(__FreeBSD__) + #include <dlfcn.h> + #else + #error Support your platform here +@@ -58,7 +58,7 @@ namespace Orthanc + throw OrthancException(ErrorCode_SharedLibrary); + } + +-#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) ++#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) || defined(__FreeBSD__) + handle_ = ::dlopen(path.c_str(), RTLD_NOW); + if (handle_ == NULL) + { +@@ -84,7 +84,7 @@ namespace Orthanc + { + #if defined(_WIN32) + ::FreeLibrary((HMODULE)handle_); +-#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) ++#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) || defined(__FreeBSD__) + ::dlclose(handle_); + #else + #error Support your platform here +@@ -102,7 +102,7 @@ namespace Orthanc + + #if defined(_WIN32) + return ::GetProcAddress((HMODULE)handle_, name.c_str()); +-#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) ++#elif defined(__linux) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD_kernel__) || defined(__FreeBSD__) + return ::dlsym(handle_, name.c_str()); + #else + #error Support your platform here |
