In commit 6b37f1f37a9639899efd4aba6a7d506682895792 were removed duplicate
symbols which are available in more api-ms-win-core-console*.dll libraries.

Function PeekConsoleInputA is in both api-ms-win-core-console-l1-1-0.dll
and api-ms-win-core-console-l1-2-0.dll libraries.

But for Windows XP there is no api-ms-win-core-console-l1-2-0.dll library,
only api-ms-win-core-console-l1-1-0.dll library.

So for Windows XP compatibility, use PeekConsoleInputA symbol from
api-ms-win-core-console-l1-1-0.dll library and not from later versions.
---
 mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-0.def | 1 +
 mingw-w64-crt/lib-common/api-ms-win-core-console-l1-2-0.def | 1 -
 mingw-w64-crt/lib32/api-ms-win-core-console-l1-1-0.def      | 1 +
 mingw-w64-crt/lib32/api-ms-win-core-console-l1-2-0.def      | 1 -
 4 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-0.def 
b/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-0.def
index 03c9a91c171c..bd42cb76d5fd 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-0.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-0.def
@@ -7,6 +7,7 @@ GetConsoleCP
 GetConsoleMode
 GetConsoleOutputCP
 GetNumberOfConsoleInputEvents
+PeekConsoleInputA
 ReadConsoleA
 ReadConsoleInputA
 ReadConsoleInputW
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-2-0.def 
b/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-2-0.def
index 22520b064a89..578bb57e099b 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-2-0.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-console-l1-2-0.def
@@ -4,5 +4,4 @@ EXPORTS
 
 AttachConsole
 FreeConsole
-PeekConsoleInputA
 PeekConsoleInputW
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-console-l1-1-0.def 
b/mingw-w64-crt/lib32/api-ms-win-core-console-l1-1-0.def
index 9ab4723ef790..99709aac880f 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-console-l1-1-0.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-console-l1-1-0.def
@@ -7,6 +7,7 @@ GetConsoleCP@0
 GetConsoleMode@8
 GetConsoleOutputCP@0
 GetNumberOfConsoleInputEvents@8
+PeekConsoleInputA@16
 ReadConsoleA@20
 ReadConsoleInputA@16
 ReadConsoleInputW@16
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-console-l1-2-0.def 
b/mingw-w64-crt/lib32/api-ms-win-core-console-l1-2-0.def
index c7389ce94c7d..d8316d016534 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-console-l1-2-0.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-console-l1-2-0.def
@@ -4,5 +4,4 @@ EXPORTS
 
 AttachConsole@4
 FreeConsole@0
-PeekConsoleInputA@16
 PeekConsoleInputW@16
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to