Fabian Maurer : ucrtbase: Add quick_exit.

Alexandre Julliard julliard at winehq.org
Mon Jul 9 16:00:35 CDT 2018


Module: wine
Branch: master
Commit: 224f3312f87551cce4ea44381ab55e2bfa3e9734
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=224f3312f87551cce4ea44381ab55e2bfa3e9734

Author: Fabian Maurer <dark.shadow4 at web.de>
Date:   Mon Jul  9 18:04:03 2018 +0200

ucrtbase: Add quick_exit.

Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 .../api-ms-win-crt-runtime-l1-1-0.spec                           | 2 +-
 dlls/msvcrt/exit.c                                               | 9 +++++++++
 dlls/ucrtbase/ucrtbase.spec                                      | 2 +-
 3 files changed, 11 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 4bc8df7..74d682b 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 2a83e34..90efb76 100644
--- a/dlls/msvcrt/exit.c
+++ b/dlls/msvcrt/exit.c
@@ -415,6 +415,15 @@ int CDECL MSVCRT__crt_at_quick_exit(void (__cdecl *func)(void))
 }
 
 /*********************************************************************
+ *             quick_exit (MSVCRT.@)
+ */
+void CDECL MSVCRT_quick_exit(int exitcode)
+{
+  FIXME("(%d) semi-stub\n", exitcode);
+  MSVCRT__exit(exitcode);
+}
+
+/*********************************************************************
  *		_crt_atexit (UCRTBASE.@)
  */
 int CDECL MSVCRT__crt_atexit(void (__cdecl *func)(void))
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index 83ac984..6304663 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




More information about the wine-cvs mailing list