From 99d96a2b78b0db66d191400bb060713263096ca9 Mon Sep 17 00:00:00 2001 From: Jouk Jansen Date: Thu, 18 Jan 2001 13:35:51 +0000 Subject: [PATCH] Committing in . Modified Files: wxWindows/src/common/dynlib.cpp VMS patch for second argument of dlopen ---------------------------------------------------------------------- git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9123 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/dynlib.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/common/dynlib.cpp b/src/common/dynlib.cpp index ca16df0daa..39c53cd2ee 100644 --- a/src/common/dynlib.cpp +++ b/src/common/dynlib.cpp @@ -53,9 +53,13 @@ // note about dlopen() flags: we use RTLD_NOW to have more Windows-like // behaviour (Win won't let you load a library with missing symbols) and // RTLD_GLOBAL because it is needed sometimes and probably doesn't hurt - // otherwise -# define wxDllOpen(lib) dlopen(lib.fn_str(), RTLD_LAZY | RTLD_GLOBAL) -# define wxDllGetSymbol(handle, name) dlsym(handle, name) + // otherwise. On VMS the second argument on dlopen is ignored. +#ifdef __VMS +# define wxDllOpen(lib) dlopen(lib.fn_str(), 0 ) +#else +# define wxDllOpen(lib) dlopen(lib.fn_str(), RTLD_LAZY | RTLD_GLOBAL) +#endif +#define wxDllGetSymbol(handle, name) dlsym(handle, name) # define wxDllClose dlclose #elif defined(HAVE_SHL_LOAD) # define wxDllOpen(lib) shl_load(lib.fn_str(), BIND_DEFERRED, 0) -- 2.47.2