From be1089195108d8a09cea3ff910016e591b4369a9 Mon Sep 17 00:00:00 2001 From: Daniel Lehman Date: Mon, 28 Mar 2016 13:44:31 -0700 Subject: [PATCH] msvcr120: Add scalbn Signed-off-by: Daniel Lehman --- .../api-ms-win-crt-math-l1-1-0/api-ms-win-crt-math-l1-1-0.spec | 6 +++--- dlls/msvcr120/msvcr120.spec | 6 +++--- dlls/msvcr120_app/msvcr120_app.spec | 6 +++--- dlls/msvcrt/math.c | 10 ++++++++++ dlls/ucrtbase/ucrtbase.spec | 6 +++--- 5 files changed, 22 insertions(+), 12 deletions(-) diff --git a/dlls/api-ms-win-crt-math-l1-1-0/api-ms-win-crt-math-l1-1-0.spec b/dlls/api-ms-win-crt-math-l1-1-0/api-ms-win-crt-math-l1-1-0.spec index 1ea4f2d..d418704 100644 --- a/dlls/api-ms-win-crt-math-l1-1-0/api-ms-win-crt-math-l1-1-0.spec +++ b/dlls/api-ms-win-crt-math-l1-1-0/api-ms-win-crt-math-l1-1-0.spec @@ -319,9 +319,9 @@ @ stub scalbln @ stub scalblnf @ stub scalblnl -@ stub scalbn -@ stub scalbnf -@ stub scalbnl +@ cdecl scalbn(double long) ucrtbase.scalbn +@ cdecl scalbnf(float long) ucrtbase.scalbnf +@ cdecl scalbnl(double long) ucrtbase.scalbnl @ cdecl sin(double) ucrtbase.sin @ cdecl -arch=arm,x86_64 sinf(float) ucrtbase.sinf @ cdecl sinh(double) ucrtbase.sinh diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec index dee7fd5..3d25758 100644 --- a/dlls/msvcr120/msvcr120.spec +++ b/dlls/msvcr120/msvcr120.spec @@ -2342,9 +2342,9 @@ @ stub scalbln @ stub scalblnf @ stub scalblnl -@ stub scalbn -@ stub scalbnf -@ stub scalbnl +@ cdecl scalbn(double long) MSVCRT__scalb +@ cdecl scalbnf(float long) MSVCRT__scalbf +@ cdecl scalbnl(double long) MSVCR120_scalbnl @ varargs scanf(str) MSVCRT_scanf @ varargs scanf_s(str) MSVCRT_scanf_s @ cdecl setbuf(ptr ptr) MSVCRT_setbuf diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec index f5dba67..d832200 100644 --- a/dlls/msvcr120_app/msvcr120_app.spec +++ b/dlls/msvcr120_app/msvcr120_app.spec @@ -2005,9 +2005,9 @@ @ stub scalbln @ stub scalblnf @ stub scalblnl -@ stub scalbn -@ stub scalbnf -@ stub scalbnl +@ cdecl scalbn(double long) msvcr120.scalbn +@ cdecl scalbnf(float long) msvcr120.scalbnf +@ cdecl scalbnl(double long) msvcr120.scalbnl @ varargs scanf(str) msvcr120.scanf @ varargs scanf_s(str) msvcr120.scanf_s @ cdecl setbuf(ptr ptr) msvcr120.setbuf diff --git a/dlls/msvcrt/math.c b/dlls/msvcrt/math.c index 0a3f2da..d79802e 100644 --- a/dlls/msvcrt/math.c +++ b/dlls/msvcrt/math.c @@ -332,6 +332,7 @@ float CDECL MSVCRT_frexpf( float x, int *exp ) /********************************************************************* * _scalbf (MSVCRT.@) + * scalbnf (MSVCR120.@) */ float CDECL MSVCRT__scalbf(float num, MSVCRT_long power) { @@ -819,6 +820,7 @@ double CDECL MSVCRT__logb(double num) /********************************************************************* * _scalb (MSVCRT.@) + * scalbn (MSVCR120.@) */ double CDECL MSVCRT__scalb(double num, MSVCRT_long power) { @@ -827,6 +829,14 @@ double CDECL MSVCRT__scalb(double num, MSVCRT_long power) } /********************************************************************* + * scalbnl (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_scalbnl(LDOUBLE num, MSVCRT_long power) +{ + return MSVCRT__scalb(num, power); +} + +/********************************************************************* * _hypot (MSVCRT.@) */ double CDECL _hypot(double x, double y) diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec index 3bbab33..fb9b292 100644 --- a/dlls/ucrtbase/ucrtbase.spec +++ b/dlls/ucrtbase/ucrtbase.spec @@ -2476,9 +2476,9 @@ @ stub scalbln @ stub scalblnf @ stub scalblnl -@ stub scalbn -@ stub scalbnf -@ stub scalbnl +@ cdecl scalbn(double long) MSVCRT__scalb +@ cdecl scalbnf(float long) MSVCRT__scalbf +@ cdecl scalbnl(double long) MSVCR120_scalbnl @ stub set_terminate @ stub set_unexpected @ cdecl setbuf(ptr ptr) MSVCRT_setbuf -- 1.9.5