]> git.llucax.com Git - software/druntime.git/blob - import/stdc/complex.d
First commit of the D Runtime Project. This includes a fully functional runtime...
[software/druntime.git] / import / stdc / complex.d
1 /**
2  * D header file for C99.
3  *
4  * Copyright: Public Domain
5  * License:   Public Domain
6  * Authors:   Sean Kelly
7  * Standards: ISO/IEC 9899:1999 (E)
8  */
9 module stdc.complex;
10
11 extern (C):
12
13 cdouble cacos(cdouble z);
14 cfloat  cacosf(cfloat z);
15 creal   cacosl(creal z);
16
17 cdouble casin(cdouble z);
18 cfloat  casinf(cfloat z);
19 creal   casinl(creal z);
20
21 cdouble catan(cdouble z);
22 cfloat  catanf(cfloat z);
23 creal   catanl(creal z);
24
25 cdouble ccos(cdouble z);
26 cfloat  ccosf(cfloat z);
27 creal   ccosl(creal z);
28
29 cdouble csin(cdouble z);
30 cfloat  csinf(cfloat z);
31 creal   csinl(creal z);
32
33 cdouble ctan(cdouble z);
34 cfloat  ctanf(cfloat z);
35 creal   ctanl(creal z);
36
37 cdouble cacosh(cdouble z);
38 cfloat  cacoshf(cfloat z);
39 creal   cacoshl(creal z);
40
41 cdouble casinh(cdouble z);
42 cfloat  casinhf(cfloat z);
43 creal   casinhl(creal z);
44
45 cdouble catanh(cdouble z);
46 cfloat  catanhf(cfloat z);
47 creal   catanhl(creal z);
48
49 cdouble ccosh(cdouble z);
50 cfloat  ccoshf(cfloat z);
51 creal   ccoshl(creal z);
52
53 cdouble csinh(cdouble z);
54 cfloat  csinhf(cfloat z);
55 creal   csinhl(creal z);
56
57 cdouble ctanh(cdouble z);
58 cfloat  ctanhf(cfloat z);
59 creal   ctanhl(creal z);
60
61 cdouble cexp(cdouble z);
62 cfloat  cexpf(cfloat z);
63 creal   cexpl(creal z);
64
65 cdouble clog(cdouble z);
66 cfloat  clogf(cfloat z);
67 creal   clogl(creal z);
68
69  double cabs(cdouble z);
70  float  cabsf(cfloat z);
71  real   cabsl(creal z);
72
73 cdouble cpow(cdouble x, cdouble y);
74 cfloat  cpowf(cfloat x, cfloat y);
75 creal   cpowl(creal x, creal y);
76
77 cdouble csqrt(cdouble z);
78 cfloat  csqrtf(cfloat z);
79 creal   csqrtl(creal z);
80
81  double  carg(cdouble z);
82  float   cargf(cfloat z);
83  real    cargl(creal z);
84
85  double cimag(cdouble z);
86  float  cimagf(cfloat z);
87  real   cimagl(creal z);
88
89 cdouble conj(cdouble z);
90 cfloat  conjf(cfloat z);
91 creal   conjl(creal z);
92
93 cdouble cproj(cdouble z);
94 cfloat  cprojf(cfloat z);
95 creal   cprojl(creal z);
96
97 // double creal(cdouble z);
98  float  crealf(cfloat z);
99  real   creall(creal z);