1#if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
2macro complex
3macro _Complex_I
4optional-macro imaginary
5optional-macro _Imaginary_I
6macro I
7
8function double cabs (double complex)
9function {double complex} cacos (double complex)
10function {double complex} cacosh (double complex)
11function double carg (double complex)
12function {double complex} casin (double complex)
13function {double complex} casinh (double complex)
14function {double complex} catan (double complex)
15function {double complex} catanh (double complex)
16function {double complex} ccos (double complex)
17function {double complex} ccosh (double complex)
18function {double complex} cexp (double complex)
19function double cimag (double complex)
20function {double complex} clog (double complex)
21function {double complex} conj (double complex)
22function {double complex} cpow (double complex, double complex)
23function {double complex} cproj (double complex)
24function double creal (double complex)
25function {double complex} csin (double complex)
26function {double complex} csinh (double complex)
27function {double complex} csqrt (double complex)
28function {double complex} ctan (double complex)
29function {double complex} ctanh (double complex)
30
31function float cabsf (float complex)
32function {float complex} cacosf (float complex)
33function {float complex} cacoshf (float complex)
34function float cargf (float complex)
35function {float complex} casinf (float complex)
36function {float complex} casinhf (float complex)
37function {float complex} catanf (float complex)
38function {float complex} catanhf (float complex)
39function {float complex} ccosf (float complex)
40function {float complex} ccoshf (float complex)
41function {float complex} cexpf (float complex)
42function float cimagf (float complex)
43function {float complex} clogf (float complex)
44function {float complex} conjf (float complex)
45function {float complex} cpowf (float complex, float complex)
46function {float complex} cprojf (float complex)
47function float crealf (float complex)
48function {float complex} csinf (float complex)
49function {float complex} csinhf (float complex)
50function {float complex} csqrtf (float complex)
51function {float complex} ctanf (float complex)
52function {float complex} ctanhf (float complex)
53
54function {long double} cabsl (long double complex)
55function {long double complex} cacosl (long double complex)
56function {long double complex} cacoshl (long double complex)
57function {long double} cargl (long double complex)
58function {long double complex} casinhl (long double complex)
59function {long double complex} casinl (long double complex)
60function {long double complex} catanhl (long double complex)
61function {long double complex} catanl (long double complex)
62function {long double complex} ccoshl (long double complex)
63function {long double complex} ccosl (long double complex)
64function {long double complex} cexpl (long double complex)
65function {long double} cimagl (long double complex)
66function {long double complex} clogl (long double complex)
67function {long double complex} conjl (long double complex)
68function {long double complex} cpowl (long double complex, long double complex)
69function {long double complex} cprojl (long double complex)
70function {long double} creall (long double complex)
71function {long double complex} csinhl (long double complex)
72function {long double complex} csinl (long double complex)
73function {long double complex} csqrtl (long double complex)
74function {long double complex} ctanhl (long double complex)
75function {long double complex} ctanl (long double complex)
76
77# if defined ISO11
78macro-function {double complex} CMPLX (double, double)
79macro-function {float complex} CMPLXF (float, float)
80macro-function {long double complex} CMPLXL (long double, long double)
81# endif
82
83allow cerf
84allow cerfc
85allow cexp2
86allow cexpm1
87allow clog10
88allow clog1p
89allow clog2
90allow clgamma
91allow ctgamma
92
93allow cerff
94allow cerfcf
95allow cexp2f
96allow cexpm1f
97allow clog10f
98allow clog1pf
99allow clog2f
100allow clgammaf
101allow ctgammaf
102
103allow cerfl
104allow cerfcl
105allow cexp2l
106allow cexpm1l
107allow clog10l
108allow clog1pl
109allow clog2l
110allow clgammal
111allow ctgammal
112
113#endif
114