1*2f2c0062Sguenther /* $OpenBSD: s_cimagl.c,v 1.2 2016/09/12 19:47:02 guenther Exp $ */
2de3697aaSmartynas
3de3697aaSmartynas /*
4de3697aaSmartynas * Copyright (c) 2011 Martynas Venckus <martynas@openbsd.org>
5de3697aaSmartynas *
6de3697aaSmartynas * Permission to use, copy, modify, and distribute this software for any
7de3697aaSmartynas * purpose with or without fee is hereby granted, provided that the above
8de3697aaSmartynas * copyright notice and this permission notice appear in all copies.
9de3697aaSmartynas *
10de3697aaSmartynas * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11de3697aaSmartynas * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12de3697aaSmartynas * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13de3697aaSmartynas * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14de3697aaSmartynas * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15de3697aaSmartynas * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16de3697aaSmartynas * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17de3697aaSmartynas */
18de3697aaSmartynas
19de3697aaSmartynas #include <complex.h>
20de3697aaSmartynas #include <math.h>
21de3697aaSmartynas
22de3697aaSmartynas long double
cimagl(long double complex z)23de3697aaSmartynas cimagl(long double complex z)
24de3697aaSmartynas {
25de3697aaSmartynas return __imag__ z;
26de3697aaSmartynas }
27*2f2c0062Sguenther DEF_STD(cimagl);
28