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 }