X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Flibm.h;h=8c5474a8483091e4d5582722b9e0916755845227;hb=bdeb184c3d08ea5017e1570e0f0431e9d7fd02fd;hp=2c2191f6343be73a185e90d8d220f6dec3e51bc6;hpb=de7db6e927e568c52eaffeb51d7726a094ed0180;p=musl diff --git a/src/internal/libm.h b/src/internal/libm.h index 2c2191f6..8c5474a8 100644 --- a/src/internal/libm.h +++ b/src/internal/libm.h @@ -135,13 +135,14 @@ float __tandf(double,int); float __expo2f(float); float complex __ldexp_cexpf(float complex,int); +int __rem_pio2l(long double, long double *); long double __sinl(long double, long double, int); long double __cosl(long double, long double); long double __tanl(long double, long double, int); /* polynomial evaluation */ -long double __polevll(long double, long double *, int); -long double __p1evll(long double, long double *, int); +long double __polevll(long double, const long double *, int); +long double __p1evll(long double, const long double *, int); // FIXME: not needed when -fexcess-precision=standard is supported (>=gcc4.5) /* @@ -172,14 +173,6 @@ union lcomplex { long double a[2]; }; -// FIXME: move to complex.h ? -#define creal(z) ((double)(z)) -#define crealf(z) ((float)(z)) -#define creall(z) ((long double)(z)) -#define cimag(z) ((union dcomplex){(z)}.a[1]) -#define cimagf(z) ((union fcomplex){(z)}.a[1]) -#define cimagl(z) ((union lcomplex){(z)}.a[1]) - /* x + y*I is not supported properly by gcc */ #define cpack(x,y) ((union dcomplex){.a={(x),(y)}}.z) #define cpackf(x,y) ((union fcomplex){.a={(x),(y)}}.z)