diff options
-rw-r--r-- | src/if_python.c | 4 | ||||
-rw-r--r-- | src/if_python3.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/if_python.c b/src/if_python.c index ea2e926ab..8185fc136 100644 --- a/src/if_python.c +++ b/src/if_python.c @@ -96,11 +96,11 @@ struct PyMethodDef { Py_ssize_t a; }; # define HINSTANCE long_u /* for generating prototypes */ # endif -#ifndef _WIN32 +#ifndef WIN3264 # include <dlfcn.h> # define FARPROC void* # define HINSTANCE void* -# define load_dll(n) dlopen((n),RTLD_LAZY) +# define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL) # define close_dll dlclose # define symbol_from_dll dlsym #else diff --git a/src/if_python3.c b/src/if_python3.c index 422878ac0..238f968b3 100644 --- a/src/if_python3.c +++ b/src/if_python3.c @@ -70,11 +70,11 @@ static void init_structs(void); #if defined(DYNAMIC_PYTHON3) -#ifndef _WIN32 +#ifndef WIN3264 #include <dlfcn.h> #define FARPROC void* #define HINSTANCE void* -#define load_dll(n) dlopen((n),RTLD_LAZY) +#define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL) #define close_dll dlclose #define symbol_from_dll dlsym #else |