5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22 /*
23 * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
24 */
25 /*
26 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
27 * Use is subject to license terms.
28 */
29
30 #ifndef _Q_LONGDOUBLE_H
31 #define _Q_LONGDOUBLE_H
32
33 #include <sys/ieeefp.h>
34
35 extern long double __k_cosl(long double, long double);
36 extern long double __k_lgammal(long double, int *);
37 extern long double __k_sincosl(long double, long double, long double *);
38 extern long double __k_sinl(long double, long double);
39 extern long double __k_tanl(long double, long double, int);
40 extern long double __poly_libmq(long double, int, const long double *);
41 extern int __rem_pio2l(long double, long double *);
42
43 extern long double acosdl(long double);
44 extern long double acoshl(long double);
45 extern long double acosl(long double);
46 extern long double acospil(long double);
47 extern long double acospl(long double);
48 extern long double aintl(long double);
49 extern long double anintl(long double);
50 extern long double annuityl(long double, long double);
51 extern long double asindl(long double);
52 extern long double asinhl(long double);
53 extern long double asinl(long double);
54 extern long double asinpil(long double);
55 extern long double asinpl(long double);
56 extern long double atan2dl(long double, long double);
57 extern long double atan2l(long double, long double);
58 extern long double atan2pil(long double, long double);
59 extern long double atandl(long double);
60 extern long double atanhl(long double);
61 extern long double atanl(long double);
62 extern long double atanpil(long double);
117 extern int signbitl(long double);
118 extern long double significandl(long double);
119 extern void sincosdl(long double, long double *, long double *);
120 extern void sincosl(long double, long double *, long double *);
121 extern void sincospil(long double, long double *, long double *);
122 extern void sincospl(long double, long double *, long double *);
123 extern long double sindl(long double);
124 extern long double sinhl(long double);
125 extern long double sinl(long double);
126 extern long double sinpil(long double);
127 extern long double sinpl(long double);
128 extern long double sqrtl(long double);
129 extern long double tandl(long double);
130 extern long double tanhl(long double);
131 extern long double tanl(long double);
132 extern long double tanpil(long double);
133 extern long double tanpl(long double);
134 extern long double y0l(long double);
135 extern long double y1l(long double);
136 extern long double ynl(int, long double);
137
138 extern long double q_copysign_(long double *, long double *);
139 extern long double q_fabs_(long double *);
140 extern int iq_finite_(long double *);
141 extern long double q_fmod_(long double *, long double *);
142 extern enum fp_class_type iq_fp_class_(long double *);
143 extern int iq_ilogb_(long double *);
144 extern long double q_infinity_(void);
145 extern int iq_isinf_(long double *);
146 extern int iq_isnan_(long double *);
147 extern int iq_isnormal_(long double *);
148 extern int iq_issubnormal_(long double *);
149 extern int iq_iszero_(long double *);
150 extern long double q_max_normal_(void);
151 extern long double q_max_subnormal_(void);
152 extern long double q_min_normal_(void);
153 extern long double q_min_subnormal_(void);
154 extern long double q_nextafter_(long double *, long double *);
155 extern long double q_quiet_nan_(long *);
156 extern long double q_remainder_(long double *, long double *);
157 extern long double q_scalbn_(long double *, int *);
158 extern long double q_signaling_nan_(long *);
159 extern int iq_signbit_(long double *);
160
161 #endif /* _Q_LONGDOUBLE_H */
|
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22 /*
23 * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
24 */
25
26 /*
27 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
28 * Use is subject to license terms.
29 */
30
31 #ifndef _Q_LONGDOUBLE_H
32 #define _Q_LONGDOUBLE_H
33
34 #include <sys/ieeefp.h>
35
36 extern long double __k_cosl(long double, long double);
37 extern long double __k_lgammal(long double, int *);
38 extern long double __k_sincosl(long double, long double, long double *);
39 extern long double __k_sinl(long double, long double);
40 extern long double __k_tanl(long double, long double, int);
41 extern long double __poly_libmq(long double, int, const long double *);
42 extern int __rem_pio2l(long double, long double *);
43 extern long double acosdl(long double);
44 extern long double acoshl(long double);
45 extern long double acosl(long double);
46 extern long double acospil(long double);
47 extern long double acospl(long double);
48 extern long double aintl(long double);
49 extern long double anintl(long double);
50 extern long double annuityl(long double, long double);
51 extern long double asindl(long double);
52 extern long double asinhl(long double);
53 extern long double asinl(long double);
54 extern long double asinpil(long double);
55 extern long double asinpl(long double);
56 extern long double atan2dl(long double, long double);
57 extern long double atan2l(long double, long double);
58 extern long double atan2pil(long double, long double);
59 extern long double atandl(long double);
60 extern long double atanhl(long double);
61 extern long double atanl(long double);
62 extern long double atanpil(long double);
117 extern int signbitl(long double);
118 extern long double significandl(long double);
119 extern void sincosdl(long double, long double *, long double *);
120 extern void sincosl(long double, long double *, long double *);
121 extern void sincospil(long double, long double *, long double *);
122 extern void sincospl(long double, long double *, long double *);
123 extern long double sindl(long double);
124 extern long double sinhl(long double);
125 extern long double sinl(long double);
126 extern long double sinpil(long double);
127 extern long double sinpl(long double);
128 extern long double sqrtl(long double);
129 extern long double tandl(long double);
130 extern long double tanhl(long double);
131 extern long double tanl(long double);
132 extern long double tanpil(long double);
133 extern long double tanpl(long double);
134 extern long double y0l(long double);
135 extern long double y1l(long double);
136 extern long double ynl(int, long double);
137 extern long double q_copysign_(long double *, long double *);
138 extern long double q_fabs_(long double *);
139 extern int iq_finite_(long double *);
140 extern long double q_fmod_(long double *, long double *);
141 extern enum fp_class_type iq_fp_class_(long double *);
142 extern int iq_ilogb_(long double *);
143 extern long double q_infinity_(void);
144 extern int iq_isinf_(long double *);
145 extern int iq_isnan_(long double *);
146 extern int iq_isnormal_(long double *);
147 extern int iq_issubnormal_(long double *);
148 extern int iq_iszero_(long double *);
149 extern long double q_max_normal_(void);
150 extern long double q_max_subnormal_(void);
151 extern long double q_min_normal_(void);
152 extern long double q_min_subnormal_(void);
153 extern long double q_nextafter_(long double *, long double *);
154 extern long double q_quiet_nan_(long *);
155 extern long double q_remainder_(long double *, long double *);
156 extern long double q_scalbn_(long double *, int *);
157 extern long double q_signaling_nan_(long *);
158 extern int iq_signbit_(long double *);
159 #endif /* _Q_LONGDOUBLE_H */
|