This is not present in official SDK but was asked in a GitHub issue.
From af209c11870b51062f2bdf930017eba9e560b85b Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbap...@gmail.com>
Date: Sat, 12 Oct 2024 15:48:44 +0000
Subject: [PATCH] crt: Add winbrand import library

Fixes https://github.com/mingw-w64/mingw-w64/issues/63

Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com>
---
 .../{libarm32 => lib-common}/winbrand.def     |  4 ++++
 mingw-w64-crt/lib32/Makefile.am               |  1 +
 mingw-w64-crt/lib32/winbrand.def              | 23 +++++++++++++++++++
 mingw-w64-crt/lib64/Makefile.am               |  1 +
 mingw-w64-crt/libarm64/Makefile.am            |  1 +
 5 files changed, 30 insertions(+)
 rename mingw-w64-crt/{libarm32 => lib-common}/winbrand.def (76%)
 create mode 100644 mingw-w64-crt/lib32/winbrand.def

diff --git a/mingw-w64-crt/libarm32/winbrand.def 
b/mingw-w64-crt/lib-common/winbrand.def
similarity index 76%
rename from mingw-w64-crt/libarm32/winbrand.def
rename to mingw-w64-crt/lib-common/winbrand.def
index 380deef..fa02323 100644
--- a/mingw-w64-crt/libarm32/winbrand.def
+++ b/mingw-w64-crt/lib-common/winbrand.def
@@ -6,13 +6,17 @@
 LIBRARY "WINBRAND.dll"
 EXPORTS
 BrandingFormatString
+BrandingFormatStringForEdition
 BrandingLoadBitmap
 BrandingLoadCursor
 BrandingLoadIcon
 BrandingLoadImage
+BrandingLoadNeutralStringForEdition
 BrandingLoadString
+BrandingLoadStringForEdition
 EulaFreeBuffer
 GetEULAFile
+GetEULAFileEx
 GetEULAInCurrentUILanguage
 GetHinstanceByNameSpace
 GetInstalledEULAPath
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 1a2a64d..bff900b 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -336,6 +336,7 @@ lib32_DATA += %reldir%/libwiadss.a
 lib32_DATA += %reldir%/libwimgapi.a
 lib32_DATA += %reldir%/libwin32k.a
 lib32_DATA += %reldir%/libwin32spl.a
+lib32_DATA += %reldir%/libwinbrand.a
 lib32_DATA += %reldir%/libwindows.ai.machinelearning.a
 lib32_DATA += %reldir%/libwindows.data.pdf.a
 lib32_DATA += %reldir%/libwindows.networking.a
diff --git a/mingw-w64-crt/lib32/winbrand.def b/mingw-w64-crt/lib32/winbrand.def
new file mode 100644
index 0000000..2ea30a6
--- /dev/null
+++ b/mingw-w64-crt/lib32/winbrand.def
@@ -0,0 +1,23 @@
+;
+; Definition file of WINBRAND.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008-2014
+;
+LIBRARY "WINBRAND.dll"
+EXPORTS
+BrandingFormatString@4
+BrandingFormatStringForEdition@12
+BrandingLoadBitmap@8
+BrandingLoadCursor@8
+BrandingLoadIcon@8
+BrandingLoadImage@24
+BrandingLoadNeutralStringForEdition@20
+BrandingLoadString@16
+BrandingLoadStringForEdition@24
+EulaFreeBuffer@4
+GetEULAFile@20
+GetEULAFileEx@24
+GetEULAInCurrentUILanguage@4
+GetHinstanceByNameSpace@4
+GetInstalledEULAPath@4
+InstallEULA@16
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index c135c53..c19384a 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -671,6 +671,7 @@ lib64_DATA += %reldir%/libwiadss.a
 lib64_DATA += %reldir%/libwiarpc.a
 lib64_DATA += %reldir%/libwiaservc.a
 lib64_DATA += %reldir%/libwiashext.a
+lib64_DATA += %reldir%/libwinbrand.a
 lib64_DATA += %reldir%/libwindows.ai.machinelearning.a
 lib64_DATA += %reldir%/libwindows.data.pdf.a
 lib64_DATA += %reldir%/libwindows.networking.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am 
b/mingw-w64-crt/libarm64/Makefile.am
index ab68a7f..d9424a3 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -348,6 +348,7 @@ libarm64_DATA += %reldir%/libwer.a
 libarm64_DATA += %reldir%/libwevtapi.a
 libarm64_DATA += %reldir%/libwiashext.a
 libarm64_DATA += %reldir%/libwimgapi.a
+libarm64_DATA += %reldir%/libwinbrand.a
 libarm64_DATA += %reldir%/libwindows.ai.machinelearning.a
 libarm64_DATA += %reldir%/libwindows.data.pdf.a
 libarm64_DATA += %reldir%/libwindows.networking.a
-- 
2.47.0

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to