Home | History | Annotate | Line # | Download | only in include
complex.h revision 1.1
      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