1 macro-constant HUGE_VAL {double}
3 #if !defined ISO && !defined POSIX
4 # if !defined XPG3 && !defined XPG4 && !defined UNIX98
20 # if defined XPG3 || defined XPG4 || defined UNIX98
21 function int isnan (double)
24 # if !defined ISO99 && !defined ISO11 && !defined POSIX2008
41 # if !defined XPG3 && !defined XPG4 && !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 XPG3 && !defined XPG4 && !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 XPG3 && !defined XPG4 && !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 XPG3 && !defined XPG4 && !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 XPG3 || defined XPG4 || 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 XPG3 && !defined XPG4 && !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 XPG4 && !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 XPG4 && !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 XPG4 || defined UNIX98 || defined XOPEN2K
147 function double scalb (double, double)
149 # if !defined XPG4 && !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 XPG3 && !defined XPG4 && !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 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
196 function float j0f (float)
197 function float j1f (float)
198 function float jnf (int, float)
200 function float lgammaf (float)
201 function float tgammaf (float)
202 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
203 function float y0f (float)
204 function float y1f (float)
205 function float ynf (int, float)
207 function float acoshf (float)
208 function float asinhf (float)
209 function float atanhf (float)
210 function float cbrtf (float)
211 function float expm1f (float)
212 function int ilogbf (float)
213 function float log1pf (float)
214 function float logbf (float)
215 function float nextafterf (float, float)
216 function float nexttowardf (float, long double)
217 function float nearbyintf (float)
218 function float remainderf (float, float)
219 function float rintf (float)
220 function float roundf (float)
221 function float truncf (float)
222 function long lrintf (float)
223 function {long long} llrintf (float)
224 function long lroundf (float)
225 function {long long} llroundf (float)
226 function float remquof (float, float, int*)
227 function float scalbnf (float, int)
228 function float scalblnf (float, long)
229 function float fdimf (float, float)
230 function float fmaxf (float, float)
231 function float fminf (float, float)
232 function float fmaf (float, float, float)
233 function float nanf (const char*)
235 function {long double} acosl (long double)
236 function {long double} asinl (long double)
237 function {long double} atanl (long double)
238 function {long double} atan2l (long double, long double)
239 function {long double} ceill (long double)
240 function {long double} copysignl (long double, long double)
241 function {long double} cosl (long double)
242 function {long double} coshl (long double)
243 function {long double} expl (long double)
244 function {long double} exp2l (long double)
245 function {long double} fabsl (long double)
246 function {long double} floorl (long double)
247 function {long double} fmodl (long double, long double)
248 function {long double} frexpl (long double, int*)
249 function {long double} ldexpl (long double, int)
250 function {long double} logl (long double)
251 function {long double} log10l (long double)
252 function {long double} log2l (long double)
253 function {long double} modfl (long double, long double*)
254 function {long double} powl (long double, long double)
255 function {long double} sinl (long double)
256 function {long double} sinhl (long double)
257 function {long double} sqrtl (long double)
258 function {long double} tanl (long double)
259 function {long double} tanhl (long double)
260 function {long double} erfl (long double)
261 function {long double} erfcl (long double)
262 function {long double} hypotl (long double, long double)
263 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
264 function {long double} j0l (long double)
265 function {long double} j1l (long double)
266 function {long double} jnl (int, long double)
268 function {long double} lgammal (long double)
269 function {long double} tgammal (long double)
270 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
271 function {long double} y0l (long double)
272 function {long double} y1l (long double)
273 function {long double} ynl (int, long double)
275 function {long double} acoshl (long double)
276 function {long double} asinhl (long double)
277 function {long double} atanhl (long double)
278 function {long double} cbrtl (long double)
279 function {long double} expm1l (long double)
280 function int ilogbl (long double)
281 function {long double} log1pl (long double)
282 function {long double} logbl (long double)
283 function {long double} nextafterl (long double, long double)
284 function {long double} nexttowardl (long double, long double)
285 function {long double} nearbyintl (long double)
286 function {long double} remainderl (long double, long double)
287 function {long double} rintl (long double)
288 function {long double} roundl (long double)
289 function {long double} truncl (long double)
290 function long lrintl (long double)
291 function {long long} llrintl (long double)
292 function long lroundl (long double)
293 function {long long} llroundl (long double)
294 function {long double} remquol (long double, long double, int*)
295 function {long double} scalbnl (long double, int)
296 function {long double} scalblnl (long double, long)
297 function {long double} fdiml (long double, long double)
298 function {long double} fmaxl (long double, long double)
299 function {long double} fminl (long double, long double)
300 function {long double} fmal (long double, long double, long double)
301 function {long double} nanl (const char*)
350 #if !defined ISO && !defined ISO99 && !defined ISO11
353 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
354 allow FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*