Mercurial > projects > ldc
comparison druntime/import/core/stdc/tgmath.d @ 1458:e0b2d67cfe7c
Added druntime (this should be removed once it works).
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Tue, 02 Jun 2009 17:43:06 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1456:7b218ec1044f | 1458:e0b2d67cfe7c |
---|---|
1 /** | |
2 * D header file for C99. | |
3 * | |
4 * Copyright: Copyright Sean Kelly 2005 - 2009. | |
5 * License: <a href="http://www.boost.org/LICENSE_1_0.txt>Boost License 1.0</a>. | |
6 * Authors: Sean Kelly | |
7 * Standards: ISO/IEC 9899:1999 (E) | |
8 * | |
9 * Copyright Sean Kelly 2005 - 2009. | |
10 * Distributed under the Boost Software License, Version 1.0. | |
11 * (See accompanying file LICENSE_1_0.txt or copy at | |
12 * http://www.boost.org/LICENSE_1_0.txt) | |
13 */ | |
14 module core.stdc.tgmath; | |
15 | |
16 private import core.stdc.config; | |
17 private static import core.stdc.math; | |
18 private static import core.stdc.complex; | |
19 | |
20 extern (C): | |
21 | |
22 version( freebsd ) | |
23 { | |
24 alias core.stdc.math.acos acos; | |
25 alias core.stdc.math.acosf acos; | |
26 alias core.stdc.math.acosl acos; | |
27 | |
28 alias core.stdc.complex.cacos acos; | |
29 alias core.stdc.complex.cacosf acos; | |
30 alias core.stdc.complex.cacosl acos; | |
31 | |
32 alias core.stdc.math.asin asin; | |
33 alias core.stdc.math.asinf asin; | |
34 alias core.stdc.math.asinl asin; | |
35 | |
36 alias core.stdc.complex.casin asin; | |
37 alias core.stdc.complex.casinf asin; | |
38 alias core.stdc.complex.casinl asin; | |
39 | |
40 alias core.stdc.math.atan atan; | |
41 alias core.stdc.math.atanf atan; | |
42 alias core.stdc.math.atanl atan; | |
43 | |
44 alias core.stdc.complex.catan atan; | |
45 alias core.stdc.complex.catanf atan; | |
46 alias core.stdc.complex.catanl atan; | |
47 | |
48 alias core.stdc.math.atan2 atan2; | |
49 alias core.stdc.math.atan2f atan2; | |
50 alias core.stdc.math.atan2l atan2; | |
51 | |
52 alias core.stdc.math.cos cos; | |
53 alias core.stdc.math.cosf cos; | |
54 alias core.stdc.math.cosl cos; | |
55 | |
56 alias core.stdc.complex.ccos cos; | |
57 alias core.stdc.complex.ccosf cos; | |
58 alias core.stdc.complex.ccosl cos; | |
59 | |
60 alias core.stdc.math.sin sin; | |
61 alias core.stdc.math.sinf sin; | |
62 alias core.stdc.math.sinl sin; | |
63 | |
64 alias core.stdc.complex.csin csin; | |
65 alias core.stdc.complex.csinf csin; | |
66 alias core.stdc.complex.csinl csin; | |
67 | |
68 alias core.stdc.math.tan tan; | |
69 alias core.stdc.math.tanf tan; | |
70 alias core.stdc.math.tanl tan; | |
71 | |
72 alias core.stdc.complex.ctan tan; | |
73 alias core.stdc.complex.ctanf tan; | |
74 alias core.stdc.complex.ctanl tan; | |
75 | |
76 alias core.stdc.math.acosh acosh; | |
77 alias core.stdc.math.acoshf acosh; | |
78 alias core.stdc.math.acoshl acosh; | |
79 | |
80 alias core.stdc.complex.cacosh acosh; | |
81 alias core.stdc.complex.cacoshf acosh; | |
82 alias core.stdc.complex.cacoshl acosh; | |
83 | |
84 alias core.stdc.math.asinh asinh; | |
85 alias core.stdc.math.asinhf asinh; | |
86 alias core.stdc.math.asinhl asinh; | |
87 | |
88 alias core.stdc.complex.casinh asinh; | |
89 alias core.stdc.complex.casinhf asinh; | |
90 alias core.stdc.complex.casinhl asinh; | |
91 | |
92 alias core.stdc.math.atanh atanh; | |
93 alias core.stdc.math.atanhf atanh; | |
94 alias core.stdc.math.atanhl atanh; | |
95 | |
96 alias core.stdc.complex.catanh atanh; | |
97 alias core.stdc.complex.catanhf atanh; | |
98 alias core.stdc.complex.catanhl atanh; | |
99 | |
100 alias core.stdc.math.cosh cosh; | |
101 alias core.stdc.math.coshf cosh; | |
102 alias core.stdc.math.coshl cosh; | |
103 | |
104 alias core.stdc.complex.ccosh cosh; | |
105 alias core.stdc.complex.ccoshf cosh; | |
106 alias core.stdc.complex.ccoshl cosh; | |
107 | |
108 alias core.stdc.math.sinh sinh; | |
109 alias core.stdc.math.sinhf sinh; | |
110 alias core.stdc.math.sinhl sinh; | |
111 | |
112 alias core.stdc.complex.csinh sinh; | |
113 alias core.stdc.complex.csinhf sinh; | |
114 alias core.stdc.complex.csinhl sinh; | |
115 | |
116 alias core.stdc.math.tanh tanh; | |
117 alias core.stdc.math.tanhf tanh; | |
118 alias core.stdc.math.tanhl tanh; | |
119 | |
120 alias core.stdc.complex.ctanh tanh; | |
121 alias core.stdc.complex.ctanhf tanh; | |
122 alias core.stdc.complex.ctanhl tanh; | |
123 | |
124 alias core.stdc.math.exp exp; | |
125 alias core.stdc.math.expf exp; | |
126 alias core.stdc.math.expl exp; | |
127 | |
128 alias core.stdc.complex.cexp exp; | |
129 alias core.stdc.complex.cexpf exp; | |
130 alias core.stdc.complex.cexpl exp; | |
131 | |
132 alias core.stdc.math.exp2 exp2; | |
133 alias core.stdc.math.exp2f exp2; | |
134 alias core.stdc.math.exp2l exp2; | |
135 | |
136 alias core.stdc.math.expm1 expm1; | |
137 alias core.stdc.math.expm1f expm1; | |
138 alias core.stdc.math.expm1l expm1; | |
139 | |
140 alias core.stdc.math.frexp frexp; | |
141 alias core.stdc.math.frexpf frexp; | |
142 alias core.stdc.math.frexpl frexp; | |
143 | |
144 alias core.stdc.math.ilogb ilogb; | |
145 alias core.stdc.math.ilogbf ilogb; | |
146 alias core.stdc.math.ilogbl ilogb; | |
147 | |
148 alias core.stdc.math.ldexp ldexp; | |
149 alias core.stdc.math.ldexpf ldexp; | |
150 alias core.stdc.math.ldexpl ldexp; | |
151 | |
152 alias core.stdc.math.log log; | |
153 alias core.stdc.math.logf log; | |
154 alias core.stdc.math.logl log; | |
155 | |
156 alias core.stdc.complex.clog log; | |
157 alias core.stdc.complex.clogf log; | |
158 alias core.stdc.complex.clogl log; | |
159 | |
160 alias core.stdc.math.log10 log10; | |
161 alias core.stdc.math.log10f log10; | |
162 alias core.stdc.math.log10l log10; | |
163 | |
164 alias core.stdc.math.log1p log1p; | |
165 alias core.stdc.math.log1pf log1p; | |
166 alias core.stdc.math.log1pl log1p; | |
167 | |
168 alias core.stdc.math.log2 log1p; | |
169 alias core.stdc.math.log2f log1p; | |
170 alias core.stdc.math.log2l log1p; | |
171 | |
172 alias core.stdc.math.logb log1p; | |
173 alias core.stdc.math.logbf log1p; | |
174 alias core.stdc.math.logbl log1p; | |
175 | |
176 alias core.stdc.math.modf modf; | |
177 alias core.stdc.math.modff modf; | |
178 // alias core.stdc.math.modfl modf; | |
179 | |
180 alias core.stdc.math.scalbn scalbn; | |
181 alias core.stdc.math.scalbnf scalbn; | |
182 alias core.stdc.math.scalbnl scalbn; | |
183 | |
184 alias core.stdc.math.scalbln scalbln; | |
185 alias core.stdc.math.scalblnf scalbln; | |
186 alias core.stdc.math.scalblnl scalbln; | |
187 | |
188 alias core.stdc.math.cbrt cbrt; | |
189 alias core.stdc.math.cbrtf cbrt; | |
190 alias core.stdc.math.cbrtl cbrt; | |
191 | |
192 alias core.stdc.math.fabs fabs; | |
193 alias core.stdc.math.fabsf fabs; | |
194 alias core.stdc.math.fabsl fabs; | |
195 | |
196 alias core.stdc.complex.cabs fabs; | |
197 alias core.stdc.complex.cabsf fabs; | |
198 alias core.stdc.complex.cabsl fabs; | |
199 | |
200 alias core.stdc.math.hypot hypot; | |
201 alias core.stdc.math.hypotf hypot; | |
202 alias core.stdc.math.hypotl hypot; | |
203 | |
204 alias core.stdc.math.pow pow; | |
205 alias core.stdc.math.powf pow; | |
206 alias core.stdc.math.powl pow; | |
207 | |
208 alias core.stdc.complex.cpow pow; | |
209 alias core.stdc.complex.cpowf pow; | |
210 alias core.stdc.complex.cpowl pow; | |
211 | |
212 alias core.stdc.math.sqrt sqrt; | |
213 alias core.stdc.math.sqrtf sqrt; | |
214 alias core.stdc.math.sqrtl sqrt; | |
215 | |
216 alias core.stdc.complex.csqrt sqrt; | |
217 alias core.stdc.complex.csqrtf sqrt; | |
218 alias core.stdc.complex.csqrtl sqrt; | |
219 | |
220 alias core.stdc.math.erf erf; | |
221 alias core.stdc.math.erff erf; | |
222 alias core.stdc.math.erfl erf; | |
223 | |
224 alias core.stdc.math.erfc erfc; | |
225 alias core.stdc.math.erfcf erfc; | |
226 alias core.stdc.math.erfcl erfc; | |
227 | |
228 alias core.stdc.math.lgamma lgamma; | |
229 alias core.stdc.math.lgammaf lgamma; | |
230 alias core.stdc.math.lgammal lgamma; | |
231 | |
232 alias core.stdc.math.tgamma tgamma; | |
233 alias core.stdc.math.tgammaf tgamma; | |
234 alias core.stdc.math.tgammal tgamma; | |
235 | |
236 alias core.stdc.math.ceil ceil; | |
237 alias core.stdc.math.ceilf ceil; | |
238 alias core.stdc.math.ceill ceil; | |
239 | |
240 alias core.stdc.math.floor floor; | |
241 alias core.stdc.math.floorf floor; | |
242 alias core.stdc.math.floorl floor; | |
243 | |
244 alias core.stdc.math.nearbyint nearbyint; | |
245 alias core.stdc.math.nearbyintf nearbyint; | |
246 alias core.stdc.math.nearbyintl nearbyint; | |
247 | |
248 alias core.stdc.math.rint rint; | |
249 alias core.stdc.math.rintf rint; | |
250 alias core.stdc.math.rintl rint; | |
251 | |
252 alias core.stdc.math.lrint lrint; | |
253 alias core.stdc.math.lrintf lrint; | |
254 alias core.stdc.math.lrintl lrint; | |
255 | |
256 alias core.stdc.math.llrint llrint; | |
257 alias core.stdc.math.llrintf llrint; | |
258 alias core.stdc.math.llrintl llrint; | |
259 | |
260 alias core.stdc.math.round round; | |
261 alias core.stdc.math.roundf round; | |
262 alias core.stdc.math.roundl round; | |
263 | |
264 alias core.stdc.math.lround lround; | |
265 alias core.stdc.math.lroundf lround; | |
266 alias core.stdc.math.lroundl lround; | |
267 | |
268 alias core.stdc.math.llround llround; | |
269 alias core.stdc.math.llroundf llround; | |
270 alias core.stdc.math.llroundl llround; | |
271 | |
272 alias core.stdc.math.trunc trunc; | |
273 alias core.stdc.math.truncf trunc; | |
274 alias core.stdc.math.truncl trunc; | |
275 | |
276 alias core.stdc.math.fmod fmod; | |
277 alias core.stdc.math.fmodf fmod; | |
278 alias core.stdc.math.fmodl fmod; | |
279 | |
280 alias core.stdc.math.remainder remainder; | |
281 alias core.stdc.math.remainderf remainder; | |
282 alias core.stdc.math.remainderl remainder; | |
283 | |
284 alias core.stdc.math.remquo remquo; | |
285 alias core.stdc.math.remquof remquo; | |
286 alias core.stdc.math.remquol remquo; | |
287 | |
288 alias core.stdc.math.copysign copysign; | |
289 alias core.stdc.math.copysignf copysign; | |
290 alias core.stdc.math.copysignl copysign; | |
291 | |
292 // alias core.stdc.math.nan nan; | |
293 // alias core.stdc.math.nanf nan; | |
294 // alias core.stdc.math.nanl nan; | |
295 | |
296 alias core.stdc.math.nextafter nextafter; | |
297 alias core.stdc.math.nextafterf nextafter; | |
298 alias core.stdc.math.nextafterl nextafter; | |
299 | |
300 alias core.stdc.math.nexttoward nexttoward; | |
301 alias core.stdc.math.nexttowardf nexttoward; | |
302 alias core.stdc.math.nexttowardl nexttoward; | |
303 | |
304 alias core.stdc.math.fdim fdim; | |
305 alias core.stdc.math.fdimf fdim; | |
306 alias core.stdc.math.fdiml fdim; | |
307 | |
308 alias core.stdc.math.fmax fmax; | |
309 alias core.stdc.math.fmaxf fmax; | |
310 alias core.stdc.math.fmaxl fmax; | |
311 | |
312 alias core.stdc.math.fmin fmin; | |
313 alias core.stdc.math.fmin fmin; | |
314 alias core.stdc.math.fminl fmin; | |
315 | |
316 alias core.stdc.math.fma fma; | |
317 alias core.stdc.math.fmaf fma; | |
318 alias core.stdc.math.fmal fma; | |
319 | |
320 alias core.stdc.complex.carg carg; | |
321 alias core.stdc.complex.cargf carg; | |
322 alias core.stdc.complex.cargl carg; | |
323 | |
324 alias core.stdc.complex.cimag cimag; | |
325 alias core.stdc.complex.cimagf cimag; | |
326 alias core.stdc.complex.cimagl cimag; | |
327 | |
328 alias core.stdc.complex.conj conj; | |
329 alias core.stdc.complex.conjf conj; | |
330 alias core.stdc.complex.conjl conj; | |
331 | |
332 alias core.stdc.complex.cproj cproj; | |
333 alias core.stdc.complex.cprojf cproj; | |
334 alias core.stdc.complex.cprojl cproj; | |
335 | |
336 // alias core.stdc.complex.creal creal; | |
337 // alias core.stdc.complex.crealf creal; | |
338 // alias core.stdc.complex.creall creal; | |
339 } | |
340 else | |
341 { | |
342 alias core.stdc.math.acos acos; | |
343 alias core.stdc.math.acosf acos; | |
344 alias core.stdc.math.acosl acos; | |
345 | |
346 alias core.stdc.complex.cacos acos; | |
347 alias core.stdc.complex.cacosf acos; | |
348 alias core.stdc.complex.cacosl acos; | |
349 | |
350 alias core.stdc.math.asin asin; | |
351 alias core.stdc.math.asinf asin; | |
352 alias core.stdc.math.asinl asin; | |
353 | |
354 alias core.stdc.complex.casin asin; | |
355 alias core.stdc.complex.casinf asin; | |
356 alias core.stdc.complex.casinl asin; | |
357 | |
358 alias core.stdc.math.atan atan; | |
359 alias core.stdc.math.atanf atan; | |
360 alias core.stdc.math.atanl atan; | |
361 | |
362 alias core.stdc.complex.catan atan; | |
363 alias core.stdc.complex.catanf atan; | |
364 alias core.stdc.complex.catanl atan; | |
365 | |
366 alias core.stdc.math.atan2 atan2; | |
367 alias core.stdc.math.atan2f atan2; | |
368 alias core.stdc.math.atan2l atan2; | |
369 | |
370 alias core.stdc.math.cos cos; | |
371 alias core.stdc.math.cosf cos; | |
372 alias core.stdc.math.cosl cos; | |
373 | |
374 alias core.stdc.complex.ccos cos; | |
375 alias core.stdc.complex.ccosf cos; | |
376 alias core.stdc.complex.ccosl cos; | |
377 | |
378 alias core.stdc.math.sin sin; | |
379 alias core.stdc.math.sinf sin; | |
380 alias core.stdc.math.sinl sin; | |
381 | |
382 alias core.stdc.complex.csin csin; | |
383 alias core.stdc.complex.csinf csin; | |
384 alias core.stdc.complex.csinl csin; | |
385 | |
386 alias core.stdc.math.tan tan; | |
387 alias core.stdc.math.tanf tan; | |
388 alias core.stdc.math.tanl tan; | |
389 | |
390 alias core.stdc.complex.ctan tan; | |
391 alias core.stdc.complex.ctanf tan; | |
392 alias core.stdc.complex.ctanl tan; | |
393 | |
394 alias core.stdc.math.acosh acosh; | |
395 alias core.stdc.math.acoshf acosh; | |
396 alias core.stdc.math.acoshl acosh; | |
397 | |
398 alias core.stdc.complex.cacosh acosh; | |
399 alias core.stdc.complex.cacoshf acosh; | |
400 alias core.stdc.complex.cacoshl acosh; | |
401 | |
402 alias core.stdc.math.asinh asinh; | |
403 alias core.stdc.math.asinhf asinh; | |
404 alias core.stdc.math.asinhl asinh; | |
405 | |
406 alias core.stdc.complex.casinh asinh; | |
407 alias core.stdc.complex.casinhf asinh; | |
408 alias core.stdc.complex.casinhl asinh; | |
409 | |
410 alias core.stdc.math.atanh atanh; | |
411 alias core.stdc.math.atanhf atanh; | |
412 alias core.stdc.math.atanhl atanh; | |
413 | |
414 alias core.stdc.complex.catanh atanh; | |
415 alias core.stdc.complex.catanhf atanh; | |
416 alias core.stdc.complex.catanhl atanh; | |
417 | |
418 alias core.stdc.math.cosh cosh; | |
419 alias core.stdc.math.coshf cosh; | |
420 alias core.stdc.math.coshl cosh; | |
421 | |
422 alias core.stdc.complex.ccosh cosh; | |
423 alias core.stdc.complex.ccoshf cosh; | |
424 alias core.stdc.complex.ccoshl cosh; | |
425 | |
426 alias core.stdc.math.sinh sinh; | |
427 alias core.stdc.math.sinhf sinh; | |
428 alias core.stdc.math.sinhl sinh; | |
429 | |
430 alias core.stdc.complex.csinh sinh; | |
431 alias core.stdc.complex.csinhf sinh; | |
432 alias core.stdc.complex.csinhl sinh; | |
433 | |
434 alias core.stdc.math.tanh tanh; | |
435 alias core.stdc.math.tanhf tanh; | |
436 alias core.stdc.math.tanhl tanh; | |
437 | |
438 alias core.stdc.complex.ctanh tanh; | |
439 alias core.stdc.complex.ctanhf tanh; | |
440 alias core.stdc.complex.ctanhl tanh; | |
441 | |
442 alias core.stdc.math.exp exp; | |
443 alias core.stdc.math.expf exp; | |
444 alias core.stdc.math.expl exp; | |
445 | |
446 alias core.stdc.complex.cexp exp; | |
447 alias core.stdc.complex.cexpf exp; | |
448 alias core.stdc.complex.cexpl exp; | |
449 | |
450 alias core.stdc.math.exp2 exp2; | |
451 alias core.stdc.math.exp2f exp2; | |
452 alias core.stdc.math.exp2l exp2; | |
453 | |
454 alias core.stdc.math.expm1 expm1; | |
455 alias core.stdc.math.expm1f expm1; | |
456 alias core.stdc.math.expm1l expm1; | |
457 | |
458 alias core.stdc.math.frexp frexp; | |
459 alias core.stdc.math.frexpf frexp; | |
460 alias core.stdc.math.frexpl frexp; | |
461 | |
462 alias core.stdc.math.ilogb ilogb; | |
463 alias core.stdc.math.ilogbf ilogb; | |
464 alias core.stdc.math.ilogbl ilogb; | |
465 | |
466 alias core.stdc.math.ldexp ldexp; | |
467 alias core.stdc.math.ldexpf ldexp; | |
468 alias core.stdc.math.ldexpl ldexp; | |
469 | |
470 alias core.stdc.math.log log; | |
471 alias core.stdc.math.logf log; | |
472 alias core.stdc.math.logl log; | |
473 | |
474 alias core.stdc.complex.clog log; | |
475 alias core.stdc.complex.clogf log; | |
476 alias core.stdc.complex.clogl log; | |
477 | |
478 alias core.stdc.math.log10 log10; | |
479 alias core.stdc.math.log10f log10; | |
480 alias core.stdc.math.log10l log10; | |
481 | |
482 alias core.stdc.math.log1p log1p; | |
483 alias core.stdc.math.log1pf log1p; | |
484 alias core.stdc.math.log1pl log1p; | |
485 | |
486 alias core.stdc.math.log2 log1p; | |
487 alias core.stdc.math.log2f log1p; | |
488 alias core.stdc.math.log2l log1p; | |
489 | |
490 alias core.stdc.math.logb log1p; | |
491 alias core.stdc.math.logbf log1p; | |
492 alias core.stdc.math.logbl log1p; | |
493 | |
494 alias core.stdc.math.modf modf; | |
495 alias core.stdc.math.modff modf; | |
496 alias core.stdc.math.modfl modf; | |
497 | |
498 alias core.stdc.math.scalbn scalbn; | |
499 alias core.stdc.math.scalbnf scalbn; | |
500 alias core.stdc.math.scalbnl scalbn; | |
501 | |
502 alias core.stdc.math.scalbln scalbln; | |
503 alias core.stdc.math.scalblnf scalbln; | |
504 alias core.stdc.math.scalblnl scalbln; | |
505 | |
506 alias core.stdc.math.cbrt cbrt; | |
507 alias core.stdc.math.cbrtf cbrt; | |
508 alias core.stdc.math.cbrtl cbrt; | |
509 | |
510 alias core.stdc.math.fabs fabs; | |
511 alias core.stdc.math.fabsf fabs; | |
512 alias core.stdc.math.fabsl fabs; | |
513 | |
514 alias core.stdc.complex.cabs fabs; | |
515 alias core.stdc.complex.cabsf fabs; | |
516 alias core.stdc.complex.cabsl fabs; | |
517 | |
518 alias core.stdc.math.hypot hypot; | |
519 alias core.stdc.math.hypotf hypot; | |
520 alias core.stdc.math.hypotl hypot; | |
521 | |
522 alias core.stdc.math.pow pow; | |
523 alias core.stdc.math.powf pow; | |
524 alias core.stdc.math.powl pow; | |
525 | |
526 alias core.stdc.complex.cpow pow; | |
527 alias core.stdc.complex.cpowf pow; | |
528 alias core.stdc.complex.cpowl pow; | |
529 | |
530 alias core.stdc.math.sqrt sqrt; | |
531 alias core.stdc.math.sqrtf sqrt; | |
532 alias core.stdc.math.sqrtl sqrt; | |
533 | |
534 alias core.stdc.complex.csqrt sqrt; | |
535 alias core.stdc.complex.csqrtf sqrt; | |
536 alias core.stdc.complex.csqrtl sqrt; | |
537 | |
538 alias core.stdc.math.erf erf; | |
539 alias core.stdc.math.erff erf; | |
540 alias core.stdc.math.erfl erf; | |
541 | |
542 alias core.stdc.math.erfc erfc; | |
543 alias core.stdc.math.erfcf erfc; | |
544 alias core.stdc.math.erfcl erfc; | |
545 | |
546 alias core.stdc.math.lgamma lgamma; | |
547 alias core.stdc.math.lgammaf lgamma; | |
548 alias core.stdc.math.lgammal lgamma; | |
549 | |
550 alias core.stdc.math.tgamma tgamma; | |
551 alias core.stdc.math.tgammaf tgamma; | |
552 alias core.stdc.math.tgammal tgamma; | |
553 | |
554 alias core.stdc.math.ceil ceil; | |
555 alias core.stdc.math.ceilf ceil; | |
556 alias core.stdc.math.ceill ceil; | |
557 | |
558 alias core.stdc.math.floor floor; | |
559 alias core.stdc.math.floorf floor; | |
560 alias core.stdc.math.floorl floor; | |
561 | |
562 alias core.stdc.math.nearbyint nearbyint; | |
563 alias core.stdc.math.nearbyintf nearbyint; | |
564 alias core.stdc.math.nearbyintl nearbyint; | |
565 | |
566 alias core.stdc.math.rint rint; | |
567 alias core.stdc.math.rintf rint; | |
568 alias core.stdc.math.rintl rint; | |
569 | |
570 alias core.stdc.math.lrint lrint; | |
571 alias core.stdc.math.lrintf lrint; | |
572 alias core.stdc.math.lrintl lrint; | |
573 | |
574 alias core.stdc.math.llrint llrint; | |
575 alias core.stdc.math.llrintf llrint; | |
576 alias core.stdc.math.llrintl llrint; | |
577 | |
578 alias core.stdc.math.round round; | |
579 alias core.stdc.math.roundf round; | |
580 alias core.stdc.math.roundl round; | |
581 | |
582 alias core.stdc.math.lround lround; | |
583 alias core.stdc.math.lroundf lround; | |
584 alias core.stdc.math.lroundl lround; | |
585 | |
586 alias core.stdc.math.llround llround; | |
587 alias core.stdc.math.llroundf llround; | |
588 alias core.stdc.math.llroundl llround; | |
589 | |
590 alias core.stdc.math.trunc trunc; | |
591 alias core.stdc.math.truncf trunc; | |
592 alias core.stdc.math.truncl trunc; | |
593 | |
594 alias core.stdc.math.fmod fmod; | |
595 alias core.stdc.math.fmodf fmod; | |
596 alias core.stdc.math.fmodl fmod; | |
597 | |
598 alias core.stdc.math.remainder remainder; | |
599 alias core.stdc.math.remainderf remainder; | |
600 alias core.stdc.math.remainderl remainder; | |
601 | |
602 alias core.stdc.math.remquo remquo; | |
603 alias core.stdc.math.remquof remquo; | |
604 alias core.stdc.math.remquol remquo; | |
605 | |
606 alias core.stdc.math.copysign copysign; | |
607 alias core.stdc.math.copysignf copysign; | |
608 alias core.stdc.math.copysignl copysign; | |
609 | |
610 alias core.stdc.math.nan nan; | |
611 alias core.stdc.math.nanf nan; | |
612 alias core.stdc.math.nanl nan; | |
613 | |
614 alias core.stdc.math.nextafter nextafter; | |
615 alias core.stdc.math.nextafterf nextafter; | |
616 alias core.stdc.math.nextafterl nextafter; | |
617 | |
618 alias core.stdc.math.nexttoward nexttoward; | |
619 alias core.stdc.math.nexttowardf nexttoward; | |
620 alias core.stdc.math.nexttowardl nexttoward; | |
621 | |
622 alias core.stdc.math.fdim fdim; | |
623 alias core.stdc.math.fdimf fdim; | |
624 alias core.stdc.math.fdiml fdim; | |
625 | |
626 alias core.stdc.math.fmax fmax; | |
627 alias core.stdc.math.fmaxf fmax; | |
628 alias core.stdc.math.fmaxl fmax; | |
629 | |
630 alias core.stdc.math.fmin fmin; | |
631 alias core.stdc.math.fmin fmin; | |
632 alias core.stdc.math.fminl fmin; | |
633 | |
634 alias core.stdc.math.fma fma; | |
635 alias core.stdc.math.fmaf fma; | |
636 alias core.stdc.math.fmal fma; | |
637 | |
638 alias core.stdc.complex.carg carg; | |
639 alias core.stdc.complex.cargf carg; | |
640 alias core.stdc.complex.cargl carg; | |
641 | |
642 alias core.stdc.complex.cimag cimag; | |
643 alias core.stdc.complex.cimagf cimag; | |
644 alias core.stdc.complex.cimagl cimag; | |
645 | |
646 alias core.stdc.complex.conj conj; | |
647 alias core.stdc.complex.conjf conj; | |
648 alias core.stdc.complex.conjl conj; | |
649 | |
650 alias core.stdc.complex.cproj cproj; | |
651 alias core.stdc.complex.cprojf cproj; | |
652 alias core.stdc.complex.cprojl cproj; | |
653 | |
654 // alias core.stdc.complex.creal creal; | |
655 // alias core.stdc.complex.crealf creal; | |
656 // alias core.stdc.complex.creall creal; | |
657 } |