summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Ruby <rubys@php.net>2000-03-25 15:40:08 +0000
committerSam Ruby <rubys@php.net>2000-03-25 15:40:08 +0000
commit1e4e9b34e26ed6cc7c5bca642f8cd809168a2f9d (patch)
tree259caf19915678bb165c13869a124ea92df5a559
parent7e576d36e8065b01eababa3d8f7e780271363c3f (diff)
downloadphp-git-1e4e9b34e26ed6cc7c5bca642f8cd809168a2f9d.tar.gz
RTLD_NOW => RTLD_LAZY|RTLD_GLOBAL
-rw-r--r--Zend/zend.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index 95acfa1f7d..64f2c57870 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -58,7 +58,16 @@
#endif
#if defined(HAVE_LIBDL)
-# define DL_LOAD(libname) dlopen(libname, RTLD_NOW)
+
+# ifndef RTLD_LAZY
+# define RTLD_LAZY 1 /* Solaris 1, FreeBSD's (2.1.7.1 and older) */
+# endif
+
+# ifndef RTLD_GLOBAL
+# define RTLD_GLOBAL 0
+# endif
+
+# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL)
# define DL_UNLOAD dlclose
# define DL_FETCH_SYMBOL dlsym
# define DL_HANDLE void *