From 7fb5cca3e4bc50d5a02f4be500915a98372869a7 Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Tue, 1 Oct 2013 11:29:10 +0200 Subject: [PATCH] msvcrt: Don't forward qsort to ntdll. --- dlls/msvcrt/misc.c | 9 +++++++++ dlls/msvcrt/msvcrt.spec | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/dlls/msvcrt/misc.c b/dlls/msvcrt/misc.c index effca2b240..069f7332ca 100644 --- a/dlls/msvcrt/misc.c +++ b/dlls/msvcrt/misc.c @@ -293,6 +293,15 @@ void CDECL MSVCRT_qsort_s(void *base, MSVCRT_size_t nmemb, MSVCRT_size_t size, MSVCRT_free(secondarr); } +/********************************************************************* + * qsort (MSVCRT.@) + */ +void CDECL MSVCRT_qsort(void *base, MSVCRT_size_t nmemb, MSVCRT_size_t size, + int (CDECL *compar)(const void*, const void*)) +{ + return MSVCRT_qsort_s(base, nmemb, size, compare_wrapper, compar); +} + /********************************************************************* * _get_output_format (MSVCRT.@) */ diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec index 63e4f4cab8..f8a4b73247 100644 --- a/dlls/msvcrt/msvcrt.spec +++ b/dlls/msvcrt/msvcrt.spec @@ -1389,7 +1389,7 @@ @ cdecl puts(str) MSVCRT_puts @ cdecl putwc(long ptr) MSVCRT_fputwc @ cdecl putwchar(long) MSVCRT__fputwchar -@ cdecl qsort(ptr long long ptr) ntdll.qsort +@ cdecl qsort(ptr long long ptr) MSVCRT_qsort @ cdecl qsort_s(ptr long long ptr ptr) MSVCRT_qsort_s @ cdecl raise(long) MSVCRT_raise @ cdecl rand() MSVCRT_rand