summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/if_python.c4
-rw-r--r--src/if_python3.c4
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