#include "libm.h" #ifdef LONG_DOUBLE_IS_BINARY64 long double complex cacosl(long double complex z) { return cacos(z); } #else // FIXME #define PI_2 1.57079632679489661923132169163975144L long double complex cacosl(long double complex z) { z = casinl(z); return CMPLXL(PI_2 - creall(z), -cimagl(z)); } #endif