From 4e32e71be309b917ca0978bd9447b964b8104464 Mon Sep 17 00:00:00 2001 From: Daniel Lehman Date: Fri, 17 Jun 2016 14:49:32 -0700 Subject: [PATCH] msvcr120: Add lgamma Signed-off-by: Daniel Lehman --- .../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 | 24 ++++++++++++++++++++++ dlls/ucrtbase/ucrtbase.spec | 6 +++--- 5 files changed, 36 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 05a0ac0..f886b97 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 @@ -258,9 +258,9 @@ @ stub ilogbf @ stub ilogbl @ cdecl ldexp(double long) ucrtbase.ldexp -@ stub lgamma -@ stub lgammaf -@ stub lgammal +@ cdecl lgamma(double) ucrtbase.lgamma +@ cdecl lgammaf(float) ucrtbase.lgammaf +@ cdecl lgammal(double) ucrtbase.lgammal @ cdecl -ret64 llrint(double) ucrtbase.llrint @ cdecl -ret64 llrintf(float) ucrtbase.llrintf @ cdecl -ret64 llrintl(double) ucrtbase.llrintl diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec index fa6c781..a3968b2 100644 --- a/dlls/msvcr120/msvcr120.spec +++ b/dlls/msvcr120/msvcr120.spec @@ -2243,9 +2243,9 @@ @ cdecl labs(long) MSVCRT_labs @ cdecl ldexp(double long) MSVCRT_ldexp @ cdecl ldiv(long long) MSVCRT_ldiv -@ stub lgamma -@ stub lgammaf -@ stub lgammal +@ cdecl lgamma(double) MSVCR120_lgamma +@ cdecl lgammaf(float) MSVCR120_lgammaf +@ cdecl lgammal(double) MSVCR120_lgammal @ cdecl -ret64 llabs(int64) MSVCRT_llabs @ stub lldiv @ cdecl -ret64 llrint(double) MSVCR120_llrint diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec index 0709e95..59b0c63 100644 --- a/dlls/msvcr120_app/msvcr120_app.spec +++ b/dlls/msvcr120_app/msvcr120_app.spec @@ -1906,9 +1906,9 @@ @ cdecl labs(long) msvcr120.labs @ cdecl ldexp(double long) msvcr120.ldexp @ cdecl ldiv(long long) msvcr120.ldiv -@ stub lgamma -@ stub lgammaf -@ stub lgammal +@ cdecl lgamma(double) msvcr120.lgamma +@ cdecl lgammaf(float) msvcr120.lgammaf +@ cdecl lgammal(double) msvcr120.lgammal @ cdecl -ret64 llabs(int64) msvcr120.llabs @ stub lldiv @ cdecl -ret64 llrint(double) msvcr120.llrint diff --git a/dlls/msvcrt/math.c b/dlls/msvcrt/math.c index cf33f01..f578a69 100644 --- a/dlls/msvcrt/math.c +++ b/dlls/msvcrt/math.c @@ -2843,3 +2843,27 @@ LDOUBLE CDECL MSVCR120_remainderl(LDOUBLE x, LDOUBLE y) { return MSVCR120_remainder(x, y); } + +/********************************************************************* + * lgamma (MSVCR120.@) + */ +double CDECL MSVCR120_lgamma(double x) +{ + return lgamma(x); +} + +/********************************************************************* + * lgammaf (MSVCR120.@) + */ +float CDECL MSVCR120_lgammaf(float x) +{ + return lgammaf(x); +} + +/********************************************************************* + * lgammal (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_lgammal(LDOUBLE x) +{ + return MSVCR120_lgamma(x); +} diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec index 7be45c0..908cb36 100644 --- a/dlls/ucrtbase/ucrtbase.spec +++ b/dlls/ucrtbase/ucrtbase.spec @@ -2377,9 +2377,9 @@ @ cdecl labs(long) MSVCRT_labs @ cdecl ldexp(double long) MSVCRT_ldexp @ cdecl ldiv(long long) MSVCRT_ldiv -@ stub lgamma -@ stub lgammaf -@ stub lgammal +@ cdecl lgamma(double) MSVCR120_lgamma +@ cdecl lgammaf(float) MSVCR120_lgammaf +@ cdecl lgammal(double) MSVCR120_lgammal @ cdecl -ret64 llabs(int64) MSVCRT_llabs @ stub lldiv @ cdecl -ret64 llrint(double) MSVCR120_llrint -- 1.9.5