X-Git-Url: http://nsz.repo.hu/git/?p=libm;a=blobdiff_plain;f=src%2Fcmath%2Fcproj.c;fp=src%2Fcmath%2Fcproj.c;h=cc12e4692bd5c55cf3abde6259c3a268dc6532f8;hp=0000000000000000000000000000000000000000;hb=1eb8d023d8b5c286908af676cb405a2ba598d286;hpb=b4018200e9a60ffbf055ea91a476609c50527552 diff --git a/src/cmath/cproj.c b/src/cmath/cproj.c new file mode 100644 index 0000000..cc12e46 --- /dev/null +++ b/src/cmath/cproj.c @@ -0,0 +1,10 @@ +#include "libm.h" + +double complex cproj(double complex z) +{ + union dcomplex u = {z}; + + if (isinf(u.a[0]) || isinf(u.a[1])) + return cpack(INFINITY, copysign(0.0, u.a[1])); + return z; +}