xref: /openbsd-src/lib/libm/hidden/math.h (revision ae3cb403620ab940fbaabb3055fac045a63d56b7)
1 
2 #ifndef _LIBM_MATH_H_
3 #define _LIBM_MATH_H_
4 
5 #include_next <math.h>
6 
7 #if 0
8 extern PROTO_NORMAL(signgam);
9 #endif
10 
11 PROTO_NORMAL(acos);
12 PROTO_STD_DEPRECATED(acosf);
13 PROTO_NORMAL(acosh);
14 PROTO_STD_DEPRECATED(acoshf);
15 LDBL_PROTO_STD_DEPRECATED(acoshl);
16 LDBL_PROTO_STD_DEPRECATED(acosl);
17 PROTO_NORMAL(asin);
18 PROTO_NORMAL(asinf);
19 PROTO_NORMAL(asinh);
20 PROTO_STD_DEPRECATED(asinhf);
21 LDBL_PROTO_STD_DEPRECATED(asinhl);
22 LDBL_PROTO_NORMAL(asinl);
23 PROTO_NORMAL(atan);
24 PROTO_NORMAL(atan2);
25 PROTO_NORMAL(atan2f);
26 LDBL_PROTO_NORMAL(atan2l);
27 PROTO_NORMAL(atanf);
28 PROTO_NORMAL(atanh);
29 PROTO_STD_DEPRECATED(atanhf);
30 LDBL_PROTO_STD_DEPRECATED(atanhl);
31 LDBL_PROTO_NORMAL(atanl);
32 PROTO_NORMAL(cbrt);
33 PROTO_STD_DEPRECATED(cbrtf);
34 LDBL_PROTO_STD_DEPRECATED(cbrtl);
35 PROTO_NORMAL(ceil);
36 PROTO_NORMAL(ceilf);
37 PROTO_STD_DEPRECATED(ceill);
38 PROTO_NORMAL(copysign);
39 PROTO_NORMAL(copysignf);
40 LDBL_PROTO_NORMAL(copysignl);
41 PROTO_NORMAL(cos);
42 PROTO_NORMAL(cosf);
43 PROTO_NORMAL(cosh);
44 PROTO_NORMAL(coshf);
45 LDBL_PROTO_NORMAL(coshl);
46 LDBL_PROTO_NORMAL(cosl);
47 PROTO_DEPRECATED(drem);
48 PROTO_DEPRECATED(dremf);
49 PROTO_NORMAL(erf);
50 PROTO_NORMAL(erfc);
51 PROTO_STD_DEPRECATED(erfcf);
52 PROTO_NORMAL(erfcl);
53 PROTO_STD_DEPRECATED(erff);
54 LDBL_PROTO_NORMAL(erfl);
55 PROTO_NORMAL(exp);
56 PROTO_NORMAL(exp2);
57 PROTO_STD_DEPRECATED(exp2f);
58 LDBL_PROTO_STD_DEPRECATED(exp2l);
59 PROTO_NORMAL(expf);
60 PROTO_NORMAL(expl);
61 PROTO_NORMAL(expm1);
62 PROTO_NORMAL(expm1f);
63 LDBL_PROTO_NORMAL(expm1l);
64 PROTO_NORMAL(fabsf);
65 PROTO_STD_DEPRECATED(fdim);
66 PROTO_STD_DEPRECATED(fdimf);
67 PROTO_STD_DEPRECATED(fdiml);
68 PROTO_NORMAL(floor);
69 PROTO_NORMAL(floorf);
70 PROTO_NORMAL(floorl);
71 PROTO_NORMAL(fma);
72 PROTO_STD_DEPRECATED(fmaf);
73 LDBL_PROTO_STD_DEPRECATED(fmal);
74 PROTO_NORMAL(fmax);
75 PROTO_STD_DEPRECATED(fmaxf);
76 LDBL_PROTO_STD_DEPRECATED(fmaxl);
77 PROTO_NORMAL(fmin);
78 PROTO_STD_DEPRECATED(fminf);
79 LDBL_PROTO_STD_DEPRECATED(fminl);
80 PROTO_NORMAL(fmod);
81 PROTO_NORMAL(fmodf);
82 LDBL_PROTO_STD_DEPRECATED(fmodl);
83 PROTO_STD_DEPRECATED(frexpf);
84 LDBL_PROTO_NORMAL(frexpl);
85 PROTO_DEPRECATED(gamma);
86 PROTO_DEPRECATED(gamma_r);
87 PROTO_DEPRECATED(gammaf);
88 PROTO_DEPRECATED(gammaf_r);
89 PROTO_NORMAL(hypot);
90 PROTO_NORMAL(hypotf);
91 LDBL_PROTO_NORMAL(hypotl);
92 PROTO_NORMAL(ilogb);
93 PROTO_NORMAL(ilogbf);
94 LDBL_PROTO_NORMAL(ilogbl);
95 PROTO_NORMAL(j0);
96 PROTO_NORMAL(j0f);
97 PROTO_NORMAL(j1);
98 PROTO_NORMAL(j1f);
99 PROTO_DEPRECATED(jn);
100 PROTO_DEPRECATED(jnf);
101 PROTO_STD_DEPRECATED(ldexpf);
102 LDBL_PROTO_NORMAL(ldexpl);
103 PROTO_NORMAL(lgamma);
104 PROTO_NORMAL(lgamma_r);
105 PROTO_STD_DEPRECATED(lgammaf);
106 PROTO_NORMAL(lgammaf_r);
107 LDBL_PROTO_NORMAL(lgammal);
108 PROTO_NORMAL(llrint);
109 PROTO_NORMAL(llrintf);
110 LDBL_PROTO_STD_DEPRECATED(llrintl);
111 PROTO_NORMAL(llround);
112 PROTO_STD_DEPRECATED(llroundf);
113 PROTO_STD_DEPRECATED(llroundl);
114 PROTO_NORMAL(log);
115 PROTO_NORMAL(log10);
116 PROTO_STD_DEPRECATED(log10f);
117 LDBL_PROTO_STD_DEPRECATED(log10l);
118 PROTO_NORMAL(log1p);
119 PROTO_NORMAL(log1pf);
120 PROTO_NORMAL(log1pl);
121 PROTO_NORMAL(log2);
122 PROTO_STD_DEPRECATED(log2f);
123 LDBL_PROTO_STD_DEPRECATED(log2l);
124 PROTO_NORMAL(logb);
125 PROTO_NORMAL(logbf);
126 LDBL_PROTO_STD_DEPRECATED(logbl);
127 PROTO_NORMAL(logf);
128 LDBL_PROTO_NORMAL(logl);
129 PROTO_NORMAL(lrint);
130 PROTO_NORMAL(lrintf);
131 LDBL_PROTO_STD_DEPRECATED(lrintl);
132 PROTO_NORMAL(lround);
133 PROTO_STD_DEPRECATED(lroundf);
134 PROTO_STD_DEPRECATED(lroundl);
135 PROTO_STD_DEPRECATED(modff);
136 LDBL_PROTO_STD_DEPRECATED(modfl);
137 PROTO_NORMAL(nan);
138 PROTO_STD_DEPRECATED(nanf);
139 LDBL_PROTO_STD_DEPRECATED(nanl);
140 PROTO_STD_DEPRECATED(nearbyint);
141 PROTO_STD_DEPRECATED(nearbyintf);
142 PROTO_STD_DEPRECATED(nearbyintl);
143 PROTO_NORMAL(nextafter);
144 PROTO_STD_DEPRECATED(nextafterf);
145 PROTO_NORMAL(nextafterl);
146 PROTO_STD_DEPRECATED(nexttoward);
147 PROTO_STD_DEPRECATED(nexttowardf);
148 PROTO_STD_DEPRECATED(nexttowardl);
149 PROTO_NORMAL(pow);
150 PROTO_NORMAL(powf);
151 LDBL_PROTO_NORMAL(powl);
152 PROTO_NORMAL(remainder);
153 PROTO_NORMAL(remainderf);
154 LDBL_PROTO_STD_DEPRECATED(remainderl);
155 PROTO_NORMAL(remquo);
156 PROTO_STD_DEPRECATED(remquof);
157 LDBL_PROTO_NORMAL(remquol);
158 PROTO_NORMAL(rint);
159 PROTO_NORMAL(rintf);
160 PROTO_NORMAL(rintl);
161 PROTO_NORMAL(round);
162 PROTO_STD_DEPRECATED(roundf);
163 LDBL_PROTO_NORMAL(roundl);
164 PROTO_NORMAL(scalb);
165 PROTO_NORMAL(scalbf);
166 PROTO_STD_DEPRECATED(scalbln);
167 PROTO_STD_DEPRECATED(scalblnf);
168 PROTO_STD_DEPRECATED(scalblnl);
169 PROTO_NORMAL(scalbn);
170 PROTO_NORMAL(scalbnf);
171 PROTO_NORMAL(scalbnl);
172 PROTO_DEPRECATED(significand);
173 PROTO_DEPRECATED(significandf);
174 PROTO_NORMAL(sin);
175 PROTO_NORMAL(sinf);
176 PROTO_NORMAL(sinh);
177 PROTO_NORMAL(sinhf);
178 LDBL_PROTO_NORMAL(sinhl);
179 LDBL_PROTO_NORMAL(sinl);
180 PROTO_NORMAL(sqrt);
181 PROTO_NORMAL(sqrtf);
182 LDBL_PROTO_NORMAL(sqrtl);
183 PROTO_NORMAL(tan);
184 PROTO_STD_DEPRECATED(tanf);
185 PROTO_NORMAL(tanh);
186 PROTO_STD_DEPRECATED(tanhf);
187 LDBL_PROTO_STD_DEPRECATED(tanhl);
188 LDBL_PROTO_STD_DEPRECATED(tanl);
189 PROTO_NORMAL(tgamma);
190 PROTO_STD_DEPRECATED(tgammaf);
191 LDBL_PROTO_STD_DEPRECATED(tgammal);
192 PROTO_NORMAL(trunc);
193 PROTO_STD_DEPRECATED(truncf);
194 LDBL_PROTO_STD_DEPRECATED(truncl);
195 PROTO_NORMAL(y0);
196 PROTO_NORMAL(y0f);
197 PROTO_NORMAL(y1);
198 PROTO_NORMAL(y1f);
199 PROTO_DEPRECATED(yn);
200 PROTO_DEPRECATED(ynf);
201 
202 #endif /* !_LIBM_MATH_H_ */
203