[PATCH v2 5/9] include: Don't use DECLSPEC_HIDDEN for WINGDIAPI and WINUSERAPI in unuxlibs.

Jacek Caban wine at gitlab.winehq.org
Fri May 6 07:35:35 CDT 2022


From: Jacek Caban <jacek at codeweavers.com>

Allows win32u.so to expose such functions using unixlib interface.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
---
 include/dde.h     | 2 +-
 include/ddeml.h   | 2 +-
 include/wingdi.h  | 2 +-
 include/winuser.h | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/dde.h b/include/dde.h
index 35623615398..4e0d1176727 100644
--- a/include/dde.h
+++ b/include/dde.h
@@ -28,7 +28,7 @@
 extern "C" {
 #endif
 
-#ifdef _USER32_
+#if defined(_USER32_) || defined(WINE_UNIX_LIB)
 #define WINUSERAPI
 #else
 #define WINUSERAPI DECLSPEC_HIDDEN
diff --git a/include/ddeml.h b/include/ddeml.h
index b8d7f00631a..dcac04bfb19 100644
--- a/include/ddeml.h
+++ b/include/ddeml.h
@@ -26,7 +26,7 @@
 extern "C" {
 #endif /* defined(__cplusplus) */
 
-#ifdef _USER32_
+#if defined(_USER32_) || defined(WINE_UNIX_LIB)
 #define WINUSERAPI
 #else
 #define WINUSERAPI DECLSPEC_HIDDEN
diff --git a/include/wingdi.h b/include/wingdi.h
index 7220aff089b..6778c60db79 100644
--- a/include/wingdi.h
+++ b/include/wingdi.h
@@ -24,7 +24,7 @@
 extern "C" {
 #endif
 
-#ifdef _GDI32_
+#if defined(_GDI32_) || defined(WINE_UNIX_LIB)
 #define WINGDIAPI
 #else
 #define WINGDIAPI DECLSPEC_HIDDEN
diff --git a/include/winuser.h b/include/winuser.h
index 01660e8a8f7..a227b912e0e 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -19,7 +19,7 @@
 #ifndef _WINUSER_
 #define _WINUSER_
 
-#if !defined(_USER32_)
+#if !defined(_USER32_) && !defined(WINE_UNIX_LIB)
 #define WINUSERAPI DECLSPEC_HIDDEN
 #else
 #define WINUSERAPI
-- 
GitLab


https://gitlab.winehq.org/wine/wine/-/merge_requests/44



More information about the wine-devel mailing list