1 macro-constant HUGE_VAL {double}
3 #if !defined ISO && !defined POSIX
4 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
20 # if defined XPG4 || defined XPG42 || defined UNIX98
21 function int isnan (double)
24 # if !defined ISO99 && !defined ISO11 && !defined POSIX2008
41 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
42 macro-constant HUGE_VALF {float}
43 macro-constant HUGE_VALL {long double}
44 macro-constant INFINITY {float}
45 macro-constant NAN {float}
47 macro-int-constant FP_INFINITE
48 macro-int-constant FP_NAN
49 macro-int-constant FP_NORMAL
50 macro-int-constant FP_SUBNORMAL
51 macro-int-constant FP_ZERO
53 optional-macro-int-constant FP_FAST_FMA {int} == 1
54 optional-macro-int-constant FP_FAST_FMAF {int} == 1
55 optional-macro-int-constant FP_FAST_FMAL {int} == 1
57 macro-int-constant FP_ILOGB0
58 macro-int-constant FP_ILOGBNAN
60 macro-int-constant MATH_ERRNO {int} == 1
61 macro-int-constant MATH_ERREXCEPT {int} == 2
63 macro math_errhandling {int}
67 function double acos (double)
68 function double asin (double)
69 function double atan (double)
70 function double atan2 (double, double)
71 function double ceil (double)
72 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
73 function double copysign (double, double)
75 function double cos (double)
76 function double cosh (double)
77 function double exp (double)
78 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
79 function double exp2 (double)
81 function double fabs (double)
82 function double floor (double)
83 function double fmod (double, double)
84 function double frexp (double, int*)
85 function double ldexp (double, int)
86 function double log (double)
87 function double log10 (double)
88 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
89 function double log2 (double)
91 function double modf (double, double*)
92 function double pow (double, double)
93 function double sin (double)
94 function double sinh (double)
95 function double sqrt (double)
96 function double tan (double)
97 function double tanh (double)
98 #if !defined ISO && !defined POSIX
99 function double erf (double)
100 function double erfc (double)
102 #if defined XPG4 || defined XPG42 || defined UNIX98
103 function double gamma (double)
105 #if !defined ISO && !defined POSIX
106 function double hypot (double, double)
107 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
108 function double j0 (double)
109 function double j1 (double)
110 function double jn (int, double)
112 function double lgamma (double)
113 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
114 function double tgamma (double)
116 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
117 function double y0 (double)
118 function double y1 (double)
119 function double yn (int, double)
122 function double acosh (double)
123 function double asinh (double)
124 function double atanh (double)
125 function double cbrt (double)
126 function double expm1 (double)
127 function int ilogb (double)
128 function double log1p (double)
129 function double logb (double)
130 function double nextafter (double, double)
131 # if !defined XPG42 && !defined UNIX98
132 function double nexttoward (double, long double)
133 function double nearbyint (double)
135 function double remainder (double, double)
136 function double rint (double)
137 # if !defined XPG42 && !defined UNIX98
138 function double round (double)
139 function double trunc (double)
140 function long lrint (double)
141 function {long long} llrint (double)
142 function long lround (double)
143 function {long long} llround (double)
144 function double remquo (double, double, int*)
146 # if defined XPG42 || defined UNIX98 || defined XOPEN2K
147 function double scalb (double, double)
149 # if !defined XPG42 && !defined UNIX98
150 function double scalbn (double, int)
151 function double scalbln (double, long)
152 function double fdim (double, double)
153 function double fmax (double, double)
154 function double fmin (double, double)
155 function double fma (double, double, double)
156 function double nan (const char*)
160 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
166 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
167 function float acosf (float)
168 function float asinf (float)
169 function float atanf (float)
170 function float atan2f (float, float)
171 function float ceilf (float)
172 function float copysignf (float, float)
173 function float cosf (float)
174 function float coshf (float)
175 function float expf (float)
176 function float exp2f (float)
177 function float fabsf (float)
178 function float floorf (float)
179 function float fmodf (float, float)
180 function float frexpf (float, int*)
181 function float ldexpf (float, int)
182 function float logf (float)
183 function float log10f (float)
184 function float log2f (float)
185 function float modff (float, float*)
186 function float powf (float, float)
187 function float sinf (float)
188 function float sinhf (float)
189 function float sqrtf (float)
190 function float tanf (float)
191 function float tanhf (float)
192 function float erff (float)
193 function float erfcf (float)
194 function float hypotf (float, float)
195 function float lgammaf (float)
196 function float tgammaf (float)
197 function float acoshf (float)
198 function float asinhf (float)
199 function float atanhf (float)
200 function float cbrtf (float)
201 function float expm1f (float)
202 function int ilogbf (float)
203 function float log1pf (float)
204 function float logbf (float)
205 function float nextafterf (float, float)
206 function float nexttowardf (float, long double)
207 function float nearbyintf (float)
208 function float remainderf (float, float)
209 function float rintf (float)
210 function float roundf (float)
211 function float truncf (float)
212 function long lrintf (float)
213 function {long long} llrintf (float)
214 function long lroundf (float)
215 function {long long} llroundf (float)
216 function float remquof (float, float, int*)
217 function float scalbnf (float, int)
218 function float scalblnf (float, long)
219 function float fdimf (float, float)
220 function float fmaxf (float, float)
221 function float fminf (float, float)
222 function float fmaf (float, float, float)
223 function float nanf (const char*)
225 function {long double} acosl (long double)
226 function {long double} asinl (long double)
227 function {long double} atanl (long double)
228 function {long double} atan2l (long double, long double)
229 function {long double} ceill (long double)
230 function {long double} copysignl (long double, long double)
231 function {long double} cosl (long double)
232 function {long double} coshl (long double)
233 function {long double} expl (long double)
234 function {long double} exp2l (long double)
235 function {long double} fabsl (long double)
236 function {long double} floorl (long double)
237 function {long double} fmodl (long double, long double)
238 function {long double} frexpl (long double, int*)
239 function {long double} ldexpl (long double, int)
240 function {long double} logl (long double)
241 function {long double} log10l (long double)
242 function {long double} log2l (long double)
243 function {long double} modfl (long double, long double*)
244 function {long double} powl (long double, long double)
245 function {long double} sinl (long double)
246 function {long double} sinhl (long double)
247 function {long double} sqrtl (long double)
248 function {long double} tanl (long double)
249 function {long double} tanhl (long double)
250 function {long double} erfl (long double)
251 function {long double} erfcl (long double)
252 function {long double} hypotl (long double, long double)
253 function {long double} lgammal (long double)
254 function {long double} tgammal (long double)
255 function {long double} acoshl (long double)
256 function {long double} asinhl (long double)
257 function {long double} atanhl (long double)
258 function {long double} cbrtl (long double)
259 function {long double} expm1l (long double)
260 function int ilogbl (long double)
261 function {long double} log1pl (long double)
262 function {long double} logbl (long double)
263 function {long double} nextafterl (long double, long double)
264 function {long double} nexttowardl (long double, long double)
265 function {long double} nearbyintl (long double)
266 function {long double} remainderl (long double, long double)
267 function {long double} rintl (long double)
268 function {long double} roundl (long double)
269 function {long double} truncl (long double)
270 function long lrintl (long double)
271 function {long long} llrintl (long double)
272 function long lroundl (long double)
273 function {long long} llroundl (long double)
274 function {long double} remquol (long double, long double, int*)
275 function {long double} scalbnl (long double, int)
276 function {long double} scalblnl (long double, long)
277 function {long double} fdiml (long double, long double)
278 function {long double} fmaxl (long double, long double)
279 function {long double} fminl (long double, long double)
280 function {long double} fmal (long double, long double, long double)
281 function {long double} nanl (const char*)
330 #if !defined ISO && !defined ISO99 && !defined ISO11
333 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
334 allow FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*