17 #ifndef _MATH_PRIVATE_H_
18 #define _MATH_PRIVATE_H_
24 #define attribute_hidden
25 #define libm_hidden_proto(x)
26 #define libm_hidden_def(x)
32 #define atan SDL_uclibc_atan
33 #define __ieee754_atan2 SDL_uclibc_atan2
34 #define copysign SDL_uclibc_copysign
35 #define cos SDL_uclibc_cos
36 #define fabs SDL_uclibc_fabs
37 #define floor SDL_uclibc_floor
38 #define __ieee754_log SDL_uclibc_log
39 #define __ieee754_pow SDL_uclibc_pow
40 #define scalbn SDL_uclibc_scalbn
41 #define sin SDL_uclibc_sin
42 #define __ieee754_sqrt SDL_uclibc_sqrt
64 #if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
92 #define EXTRACT_WORDS(ix0,ix1,d) \
94 ieee_double_shape_type ew_u; \
96 (ix0) = ew_u.parts.msw; \
97 (ix1) = ew_u.parts.lsw; \
102 #define GET_HIGH_WORD(i,d) \
104 ieee_double_shape_type gh_u; \
106 (i) = gh_u.parts.msw; \
111 #define GET_LOW_WORD(i,d) \
113 ieee_double_shape_type gl_u; \
115 (i) = gl_u.parts.lsw; \
120 #define INSERT_WORDS(d,ix0,ix1) \
122 ieee_double_shape_type iw_u; \
123 iw_u.parts.msw = (ix0); \
124 iw_u.parts.lsw = (ix1); \
130 #define SET_HIGH_WORD(d,v) \
132 ieee_double_shape_type sh_u; \
134 sh_u.parts.msw = (v); \
140 #define SET_LOW_WORD(d,v) \
142 ieee_double_shape_type sl_u; \
144 sl_u.parts.lsw = (v); \
159 #define GET_FLOAT_WORD(i,d) \
161 ieee_float_shape_type gf_u; \
168 #define SET_FLOAT_WORD(d,i) \
170 ieee_float_shape_type sf_u; \
188 extern
double __ieee754_pow(
double,
double) attribute_hidden;
200 extern
double __ieee754_jn(
int,
double) attribute_hidden;
201 extern
double __ieee754_yn(
int,
double) attribute_hidden;
204 #if defined(_SCALB_INT)
214 extern double __kernel_sin(
double,
double,
int) attribute_hidden;
215 extern
double __kernel_cos(
double,
double) attribute_hidden;
216 extern
double __kernel_tan(
double,
double,
int) attribute_hidden;
218 const int *) attribute_hidden;
double __ieee754_log10(double) attribute_hidden
double __ieee754_gamma(double) attribute_hidden
double __ieee754_hypot(double, double) attribute_hidden
double __ieee754_lgamma_r(double, int *) attribute_hidden
double __ieee754_acos(double) attribute_hidden
double __kernel_tan(double, double, int) attribute_hidden
double __ieee754_atanh(double) attribute_hidden
double __ieee754_yn(int, double) attribute_hidden
double __ieee754_fmod(double, double) attribute_hidden
double __ieee754_j1(double) attribute_hidden
double __ieee754_asin(double) attribute_hidden
double __ieee754_j0(double) attribute_hidden
double __kernel_standard(double, double, int) attribute_hidden
double __ieee754_gamma_r(double, int *) attribute_hidden
double __ieee754_exp(double) attribute_hidden
double __kernel_cos(double, double) attribute_hidden
double __ieee754_y0(double) attribute_hidden
double __ieee754_sinh(double) attribute_hidden
int __kernel_rem_pio2(double *, double *, int, int, int, const int *) attribute_hidden
double __ieee754_cosh(double) attribute_hidden
EGLSurface EGLint void ** value
double __ieee754_jn(int, double) attribute_hidden
double __ieee754_lgamma(double) attribute_hidden
double __ieee754_acosh(double) attribute_hidden
double __ieee754_remainder(double, double) attribute_hidden
double __kernel_sin(double, double, int) attribute_hidden
double __ieee754_y1(double) attribute_hidden
int __ieee754_rem_pio2(double, double *) attribute_hidden
double __ieee754_scalb(double, double) attribute_hidden