1 #include <precomp.h>
2 #include <math.h>
3
4 double CDECL _CIsin(double x);
5 double CDECL _CIcos(double x);
6 double CDECL _CItan(double x);
7 double CDECL _CIsinh(double x);
8 double CDECL _CIcosh(double x);
9 double CDECL _CItanh(double x);
10 double CDECL _CIasin(double x);
11 double CDECL _CIacos(double x);
12 double CDECL _CIatan(double x);
13 double CDECL _CIatan2(double y, double x);
14 double CDECL _CIexp(double x);
15 double CDECL _CIlog(double x);
16 double CDECL _CIlog10(double x);
17 double CDECL _CIpow(double x, double y);
18 double CDECL _CIsqrt(double x);
19 double CDECL _CIfmod(double x, double y);
20
21
22 /*
23 * @implemented
24 */
_CIsin(double x)25 double CDECL _CIsin(double x)
26 {
27 return sin(x);
28 }
29 /*
30 * @implemented
31 */
_CIcos(double x)32 double CDECL _CIcos(double x)
33 {
34 return cos(x);
35 }
36 /*
37 * @implemented
38 */
_CItan(double x)39 double CDECL _CItan(double x)
40 {
41 return tan(x);
42 }
43 /*
44 * @implemented
45 */
_CIsinh(double x)46 double CDECL _CIsinh(double x)
47 {
48 return sinh(x);
49 }
50 /*
51 * @implemented
52 */
_CIcosh(double x)53 double CDECL _CIcosh(double x)
54 {
55 return cosh(x);
56 }
57 /*
58 * @implemented
59 */
_CItanh(double x)60 double CDECL _CItanh(double x)
61 {
62 return tanh(x);
63 }
64 /*
65 * @implemented
66 */
_CIasin(double x)67 double CDECL _CIasin(double x)
68 {
69 return asin(x);
70 }
71 /*
72 * @implemented
73 */
_CIacos(double x)74 double CDECL _CIacos(double x)
75 {
76 return acos(x);
77 }
78 /*
79 * @implemented
80 */
_CIatan(double x)81 double CDECL _CIatan(double x)
82 {
83 return atan(x);
84 }
85 /*
86 * @implemented
87 */
_CIatan2(double x,double y)88 double CDECL _CIatan2(double x, double y)
89 {
90 return atan2(y, x);
91 }
92 /*
93 * @implemented
94 */
_CIexp(double x)95 double CDECL _CIexp(double x)
96 {
97 return exp(x);
98 }
99 /*
100 * @implemented
101 */
_CIlog(double x)102 double CDECL _CIlog(double x)
103 {
104 return log(x);
105 }
106 /*
107 * @implemented
108 */
_CIlog10(double x)109 double CDECL _CIlog10(double x)
110 {
111 return log10(x);
112 }
113 /*
114 * @implemented
115 */
_CIpow(double x,double y)116 double CDECL _CIpow(double x, double y)
117 {
118 return pow(x, y);
119 }
120 /*
121 * @implemented
122 */
_CIsqrt(double x)123 double CDECL _CIsqrt(double x)
124 {
125 return sqrt(x);
126 }
127 /*
128 * @implemented
129 */
_CIfmod(double x,double y)130 double CDECL _CIfmod(double x, double y)
131 {
132 return fmod(x, y);
133 }
134
135