[PATCH 2/3] msvcrt: Add quick_exit

Fabian Maurer dark.shadow4 at web.de
Tue Jun 5 15:42:53 CDT 2018


Follow-up issue to bug 45295.

Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
---
 .../api-ms-win-crt-runtime-l1-1-0.spec                 |  2 +-
 dlls/msvcrt/exit.c                                     | 10 ++++++++++
 dlls/ucrtbase/ucrtbase.spec                            |  2 +-
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dlls/api-ms-win-crt-runtime-l1-1-0/api-ms-win-crt-runtime-l1-1-0.spec b/dlls/api-ms-win-crt-runtime-l1-1-0/api-ms-win-crt-runtime-l1-1-0.spec
index 4bc8df768d..74d682b33b 100644
--- a/dlls/api-ms-win-crt-runtime-l1-1-0/api-ms-win-crt-runtime-l1-1-0.spec
+++ b/dlls/api-ms-win-crt-runtime-l1-1-0/api-ms-win-crt-runtime-l1-1-0.spec
@@ -97,7 +97,7 @@
 @ cdecl fesetround(long) ucrtbase.fesetround
 @ stub fetestexcept
 @ cdecl perror(str) ucrtbase.perror
-@ stub quick_exit
+@ cdecl quick_exit(long) ucrtbase.quick_exit
 @ cdecl raise(long) ucrtbase.raise
 @ cdecl set_terminate(ptr) ucrtbase.set_terminate
 @ cdecl signal(long long) ucrtbase.signal
diff --git a/dlls/msvcrt/exit.c b/dlls/msvcrt/exit.c
index bba2a653ed..313a06ecd0 100644
--- a/dlls/msvcrt/exit.c
+++ b/dlls/msvcrt/exit.c
@@ -120,6 +120,16 @@ void CDECL MSVCRT__exit(int exitcode)
   ExitProcess(exitcode);
 }
 
+/*********************************************************************
+ *		quick_exit (MSVCRT.@)
+ */
+void CDECL MSVCRT_quick_exit(int exitcode)
+{
+  FIXME("partial stub: (%d)\n", exitcode);
+  MSVCRT__exit(exitcode);
+}
+
+
 /* Print out an error message with an option to debug */
 static void DoMessageBoxW(const MSVCRT_wchar_t *lead, const MSVCRT_wchar_t *message)
 {
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index 3cb355506a..9d993e90b7 100644
--- a/dlls/ucrtbase/ucrtbase.spec
+++ b/dlls/ucrtbase/ucrtbase.spec
@@ -2454,7 +2454,7 @@
 @ cdecl putwchar(long) MSVCRT__fputwchar
 @ cdecl qsort(ptr long long ptr) MSVCRT_qsort
 @ cdecl qsort_s(ptr long long ptr ptr) MSVCRT_qsort_s
-@ stub quick_exit
+@ cdecl quick_exit(long) MSVCRT_quick_exit
 @ cdecl raise(long) MSVCRT_raise
 @ cdecl rand() MSVCRT_rand
 @ cdecl rand_s(ptr) MSVCRT_rand_s
-- 
2.17.1




More information about the wine-devel mailing list