From: Rich Felker Date: Tue, 3 Jul 2012 00:25:28 +0000 (-0400) Subject: fix missing prototype and simplify sincosl on ld64 archs X-Git-Tag: v0.9.3~62 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=007c03f84f5c4666d7260a53d67249ce4bccc140;p=oweals%2Fmusl.git fix missing prototype and simplify sincosl on ld64 archs --- diff --git a/src/math/sincosl.c b/src/math/sincosl.c index e14129a2..d632fe6f 100644 --- a/src/math/sincosl.c +++ b/src/math/sincosl.c @@ -1,12 +1,10 @@ +#define _GNU_SOURCE #include "libm.h" #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 void sincosl(long double x, long double *sin, long double *cos) { - double s, c; - sincos(x, &s, &c); - *sin = s; - *cos = c; + sincos(x, (double *)sin, (double *)cos); } #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384 void sincosl(long double x, long double *sin, long double *cos)