From 13e400b3559666b5e584bdf6f8450aad826b43ae Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Thu, 22 Mar 2012 15:54:55 -0400 Subject: add creal/cimag macros in complex.h (and use them in the functions defs) --- src/internal/libm.h | 8 -------- 1 file changed, 8 deletions(-) (limited to 'src/internal/libm.h') diff --git a/src/internal/libm.h b/src/internal/libm.h index 67c42b98..8c5474a8 100644 --- a/src/internal/libm.h +++ b/src/internal/libm.h @@ -173,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) -- cgit v1.2.1