Alexandre Julliard : configure: Assume that dlfcn.h is available on Unix.
Alexandre Julliard
julliard at winehq.org
Mon Oct 11 15:41:35 CDT 2021
Module: wine
Branch: master
Commit: 2afb4fd044cb7844d7561dd353edd0297b535fc0
URL: https://source.winehq.org/git/wine.git/?a=commit;h=2afb4fd044cb7844d7561dd353edd0297b535fc0
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Oct 11 11:25:10 2021 +0200
configure: Assume that dlfcn.h is available on Unix.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
configure | 1 -
configure.ac | 1 -
include/config.h.in | 3 ---
include/wine/port.h | 21 +++++----------------
4 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/configure b/configure
index 9e369e943f9..afe2653703c 100755
--- a/configure
+++ b/configure
@@ -7476,7 +7476,6 @@ for ac_header in \
asm/types.h \
asm/user.h \
dirent.h \
- dlfcn.h \
elf.h \
float.h \
gettext-po.h \
diff --git a/configure.ac b/configure.ac
index 7afe8285073..fce0622acd0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -447,7 +447,6 @@ AC_CHECK_HEADERS(\
asm/types.h \
asm/user.h \
dirent.h \
- dlfcn.h \
elf.h \
float.h \
gettext-po.h \
diff --git a/include/config.h.in b/include/config.h.in
index 51fbd3c9cae..d616fb69a0d 100644
--- a/include/config.h.in
+++ b/include/config.h.in
@@ -59,9 +59,6 @@
file. */
#undef HAVE_DISKARBITRATION_DISKARBITRATION_H
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
/* Define to 1 if you have the `dlinfo' function. */
#undef HAVE_DLINFO
diff --git a/include/wine/port.h b/include/wine/port.h
index d162c79d9f5..795a61f741b 100644
--- a/include/wine/port.h
+++ b/include/wine/port.h
@@ -46,13 +46,10 @@
#if defined(_WIN32) && !defined(__CYGWIN__)
-#include <direct.h>
#include <errno.h>
-#include <io.h>
-#include <process.h>
-static inline void *dlopen(const char *name, int flags) { return NULL; }
-static inline void *dlsym(void *handle, const char *name) { return NULL; }
+#define dlopen(name,flags) NULL
+#define dlsym(handle,name) NULL
static inline int dlclose(void *handle) { return 0; }
static inline const char *dlerror(void) { return "No dlopen support on Windows"; }
static inline int symlink(const char *from, const char *to) { errno = ENOSYS; return -1; }
@@ -67,19 +64,11 @@ static inline int symlink(const char *from, const char *to) { errno = ENOSYS; re
#endif
#endif
-#endif /* _WIN32 */
-
-/****************************************************************
- * Macro definitions
- */
+#else
-#ifdef HAVE_DLFCN_H
#include <dlfcn.h>
-#else
-#define RTLD_LAZY 0x001
-#define RTLD_NOW 0x002
-#define RTLD_GLOBAL 0x100
-#endif
+
+#endif /* _WIN32 */
/****************************************************************
* Constants
More information about the wine-cvs
mailing list