/* $NetBSD: creal.c,v 1.2 2010/09/15 16:11:29 christos Exp $ */ /* * Written by Matthias Drochner . * Public domain. * * imported and modified include for newlib 2010/10/03 * Marco Atzeri */ /* FUNCTION <>, <>---real part INDEX creal INDEX crealf ANSI_SYNOPSIS #include double creal(double complex <[z]>); float crealf(float complex <[z]>); DESCRIPTION These functions compute the real part of <[z]>. <> is identical to <>, except that it performs its calculations on <>. RETURNS The creal functions return the real part value. PORTABILITY <> and <> are ISO C99 QUICKREF <> and <> are ISO C99 */ #include #include "fdlibm.h" double creal(double complex z) { double_complex w = { .z = z }; return (REAL_PART(w)); }