From 24aba09015eb3ecbce99d148ac4b48cb173aba80 Mon Sep 17 00:00:00 2001
From: Piotr Caban <piotr@codeweavers.com>
Date: Fri, 7 May 2021 11:24:44 +0200
Subject: [PATCH] api-ms-win-core-console-l1-2-0: Add dll.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
---
 configure                                       |  2 ++
 configure.ac                                    |  1 +
 dlls/api-ms-win-core-console-l1-2-0/Makefile.in |  1 +
 .../api-ms-win-core-console-l1-2-0.spec         | 17 +++++++++++++++++
 tools/make_specfiles                            |  1 +
 5 files changed, 22 insertions(+)
 create mode 100644 dlls/api-ms-win-core-console-l1-2-0/Makefile.in
 create mode 100644 dlls/api-ms-win-core-console-l1-2-0/api-ms-win-core-console-l1-2-0.spec

diff --git a/configure b/configure
index c77184d996c..27d2b8505a3 100755
--- a/configure
+++ b/configure
@@ -934,6 +934,7 @@ enable_api_ms_win_core_com_l1_1_1
 enable_api_ms_win_core_com_private_l1_1_0
 enable_api_ms_win_core_comm_l1_1_0
 enable_api_ms_win_core_console_l1_1_0
+enable_api_ms_win_core_console_l1_2_0
 enable_api_ms_win_core_console_l2_1_0
 enable_api_ms_win_core_crt_l1_1_0
 enable_api_ms_win_core_crt_l2_1_0
@@ -20140,6 +20141,7 @@ wine_fn_config_makefile dlls/api-ms-win-core-com-l1-1-1 enable_api_ms_win_core_c
 wine_fn_config_makefile dlls/api-ms-win-core-com-private-l1-1-0 enable_api_ms_win_core_com_private_l1_1_0
 wine_fn_config_makefile dlls/api-ms-win-core-comm-l1-1-0 enable_api_ms_win_core_comm_l1_1_0
 wine_fn_config_makefile dlls/api-ms-win-core-console-l1-1-0 enable_api_ms_win_core_console_l1_1_0
+wine_fn_config_makefile dlls/api-ms-win-core-console-l1-2-0 enable_api_ms_win_core_console_l1_2_0
 wine_fn_config_makefile dlls/api-ms-win-core-console-l2-1-0 enable_api_ms_win_core_console_l2_1_0
 wine_fn_config_makefile dlls/api-ms-win-core-crt-l1-1-0 enable_api_ms_win_core_crt_l1_1_0
 wine_fn_config_makefile dlls/api-ms-win-core-crt-l2-1-0 enable_api_ms_win_core_crt_l2_1_0
diff --git a/configure.ac b/configure.ac
index b6e7b2e74f0..5578ee98edf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2802,6 +2802,7 @@ WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-com-l1-1-1)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-com-private-l1-1-0)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-comm-l1-1-0)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l1-1-0)
+WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l1-2-0)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l2-1-0)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-crt-l1-1-0)
 WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-crt-l2-1-0)
diff --git a/dlls/api-ms-win-core-console-l1-2-0/Makefile.in b/dlls/api-ms-win-core-console-l1-2-0/Makefile.in
new file mode 100644
index 00000000000..2939ab875c6
--- /dev/null
+++ b/dlls/api-ms-win-core-console-l1-2-0/Makefile.in
@@ -0,0 +1 @@
+MODULE    = api-ms-win-core-console-l1-2-0.dll
diff --git a/dlls/api-ms-win-core-console-l1-2-0/api-ms-win-core-console-l1-2-0.spec b/dlls/api-ms-win-core-console-l1-2-0/api-ms-win-core-console-l1-2-0.spec
new file mode 100644
index 00000000000..3720d6ca8c5
--- /dev/null
+++ b/dlls/api-ms-win-core-console-l1-2-0/api-ms-win-core-console-l1-2-0.spec
@@ -0,0 +1,17 @@
+@ stdcall AllocConsole() kernel32.AllocConsole
+@ stdcall AttachConsole(long) kernel32.AttachConsole
+@ stdcall FreeConsole() kernel32.FreeConsole
+@ stdcall GetConsoleCP() kernel32.GetConsoleCP
+@ stdcall GetConsoleMode(long ptr) kernel32.GetConsoleMode
+@ stdcall GetConsoleOutputCP() kernel32.GetConsoleOutputCP
+@ stdcall GetNumberOfConsoleInputEvents(long ptr) kernel32.GetNumberOfConsoleInputEvents
+@ stdcall PeekConsoleInputA(ptr ptr long ptr) kernel32.PeekConsoleInputA
+@ stdcall PeekConsoleInputW(ptr ptr long ptr) kernel32.PeekConsoleInputW
+@ stdcall ReadConsoleA(long ptr long ptr ptr) kernel32.ReadConsoleA
+@ stdcall ReadConsoleInputA(long ptr long ptr) kernel32.ReadConsoleInputA
+@ stdcall ReadConsoleInputW(long ptr long ptr) kernel32.ReadConsoleInputW
+@ stdcall ReadConsoleW(long ptr long ptr ptr) kernel32.ReadConsoleW
+@ stdcall SetConsoleCtrlHandler(ptr long) kernel32.SetConsoleCtrlHandler
+@ stdcall SetConsoleMode(long long) kernel32.SetConsoleMode
+@ stdcall WriteConsoleA(long ptr long ptr ptr) kernel32.WriteConsoleA
+@ stdcall WriteConsoleW(long ptr long ptr ptr) kernel32.WriteConsoleW
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 4e79d56667e..ef723fedd3a 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -230,6 +230,7 @@ my @dll_groups =
   "api-ms-win-core-synch-l1-2-0",
   "api-ms-win-core-synch-l1-2-1",
   "api-ms-win-core-console-l1-1-0",
+  "api-ms-win-core-console-l1-2-0",
   "api-ms-win-core-console-l2-1-0",
   "api-ms-win-core-file-l1-1-0",
   "api-ms-win-core-file-l1-2-1",
-- 
GitLab