1*e2a86dd3Schristos /* $NetBSD: conj.c,v 1.2 2010/09/15 16:11:29 christos Exp $ */ 29d8b5fa7Sdrochner 39d8b5fa7Sdrochner /* 49d8b5fa7Sdrochner * Written by Matthias Drochner <drochner@NetBSD.org>. 59d8b5fa7Sdrochner * Public domain. 69d8b5fa7Sdrochner */ 79d8b5fa7Sdrochner 89d8b5fa7Sdrochner #include <complex.h> 9*e2a86dd3Schristos #include "../src/math_private.h" 109d8b5fa7Sdrochner 119d8b5fa7Sdrochner double complex conj(double complex z)129d8b5fa7Sdrochnerconj(double complex z) 139d8b5fa7Sdrochner { 14*e2a86dd3Schristos double_complex w = { .z = z }; 159d8b5fa7Sdrochner 16*e2a86dd3Schristos IMAG_PART(w) = -IMAG_PART(w); 17*e2a86dd3Schristos 18*e2a86dd3Schristos return (w.z); 199d8b5fa7Sdrochner } 20