1 /* $NetBSD: complex.h,v 1.1 2007/08/20 16:01:29 drochner Exp $ */ 2 3 #define complex _Complex 4 #define _Complex_I 1.0fi 5 #define I _Complex_I 6 7 #include <sys/cdefs.h> 8 9 __BEGIN_DECLS 10 11 double creal(double complex); 12 double cimag(double complex); 13 double complex conj(double complex); 14 float crealf(float complex); 15 float cimagf(float complex); 16 float complex conjf(float complex); 17 18 #ifndef __LIBM0_SOURCE__ 19 /* avoid conflict with historical cabs(struct complex) */ 20 double cabs(double complex) __RENAME(__c99_cabs); 21 float cabsf(float complex) __RENAME(__c99_cabsf); 22 #endif 23 double carg(double complex); 24 float cargf(float complex); 25 26 double complex csqrt(double complex); 27 double complex cexp(double complex); 28 double complex clog(double complex); 29 double complex cpow(double complex, double complex); 30 31 double complex csin(double complex); 32 double complex ccos(double complex); 33 double complex ctan(double complex); 34 double complex csinh(double complex); 35 double complex ccosh(double complex); 36 double complex ctanh(double complex); 37 38 double complex casin(double complex); 39 double complex cacos(double complex); 40 double complex catan(double complex); 41 double complex casinh(double complex); 42 double complex cacosh(double complex); 43 double complex catanh(double complex); 44 45 float complex csqrtf(float complex); 46 float complex cexpf(float complex); 47 float complex clogf(float complex); 48 float complex cpowf(float complex, float complex); 49 50 float complex csinf(float complex); 51 float complex ccosf(float complex); 52 float complex ctanf(float complex); 53 float complex csinhf(float complex); 54 float complex ccoshf(float complex); 55 float complex ctanhf(float complex); 56 57 float complex casinf(float complex); 58 float complex cacosf(float complex); 59 float complex catanf(float complex); 60 float complex casinhf(float complex); 61 float complex cacoshf(float complex); 62 float complex catanhf(float complex); 63 64 __END_DECLS 65