xref: /freebsd/lib/msun/src/s_conjf.c (revision 2cec876a59a7c5396e3df7e21e82091cd461a94a)
18b5cd5a6SStefan Farfeleder /*-
28b5cd5a6SStefan Farfeleder  * Copyright (c) 2004 Stefan Farfeleder
38b5cd5a6SStefan Farfeleder  * All rights reserved.
48b5cd5a6SStefan Farfeleder  *
58b5cd5a6SStefan Farfeleder  * Redistribution and use in source and binary forms, with or without
68b5cd5a6SStefan Farfeleder  * modification, are permitted provided that the following conditions
78b5cd5a6SStefan Farfeleder  * are met:
88b5cd5a6SStefan Farfeleder  * 1. Redistributions of source code must retain the above copyright
98b5cd5a6SStefan Farfeleder  *    notice, this list of conditions and the following disclaimer.
108b5cd5a6SStefan Farfeleder  * 2. Redistributions in binary form must reproduce the above copyright
118b5cd5a6SStefan Farfeleder  *    notice, this list of conditions and the following disclaimer in the
128b5cd5a6SStefan Farfeleder  *    documentation and/or other materials provided with the distribution.
138b5cd5a6SStefan Farfeleder  *
148b5cd5a6SStefan Farfeleder  * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
158b5cd5a6SStefan Farfeleder  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
168b5cd5a6SStefan Farfeleder  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
178b5cd5a6SStefan Farfeleder  * ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
188b5cd5a6SStefan Farfeleder  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
198b5cd5a6SStefan Farfeleder  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
208b5cd5a6SStefan Farfeleder  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
218b5cd5a6SStefan Farfeleder  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
228b5cd5a6SStefan Farfeleder  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
238b5cd5a6SStefan Farfeleder  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
248b5cd5a6SStefan Farfeleder  * SUCH DAMAGE.
258b5cd5a6SStefan Farfeleder  *
268b5cd5a6SStefan Farfeleder  * $FreeBSD$
278b5cd5a6SStefan Farfeleder  */
288b5cd5a6SStefan Farfeleder 
298b5cd5a6SStefan Farfeleder #include <complex.h>
308b5cd5a6SStefan Farfeleder 
31ad5e21e2SDavid Schultz #include "math_private.h"
32ad5e21e2SDavid Schultz 
338b5cd5a6SStefan Farfeleder float complex
348b5cd5a6SStefan Farfeleder conjf(float complex z)
358b5cd5a6SStefan Farfeleder {
36ad5e21e2SDavid Schultz 
37*2cec876aSEd Schouten 	return (CMPLXF(crealf(z), -cimagf(z)));
388b5cd5a6SStefan Farfeleder }
39