29 #if !defined(_FLOATING_FUDGE_H_) 30 #define _FLOATING_FUDGE_H_ 32 #if defined(__cplusplus) 37 #if !defined(HAVE_SINF) 38 static __inline__
float sinf(
float x)
40 return (
float) sin((
double) x);
44 #if !defined(HAVE_COSF) 45 static __inline__
float cosf(
float x)
47 return (
float) cos((
double) x);
51 #if !defined(HAVE_TANF) 52 static __inline__
float tanf(
float x)
54 return (
float) tan((
double) x);
58 #if !defined(HAVE_ASINF) 59 static __inline__
float asinf(
float x)
61 return (
float) asin((
double) x);
65 #if !defined(HAVE_ACOSF) 66 static __inline__
float acosf(
float x)
68 return (
float) acos((
double) x);
72 #if !defined(HAVE_ATANF) 73 static __inline__
float atanf(
float x)
75 return (
float) atan((
double) x);
80 #if !defined(HAVE_ATAN2F) 81 static __inline__
float atan2f(
float y,
float x)
83 return (
float) atan2((
double) y, (
double) x);
88 #if !defined(HAVE_CEILF) 89 static __inline__
float ceilf(
float x)
91 return (
float) ceil((
double) x);
95 #if !defined(HAVE_FLOORF) 96 static __inline__
float floorf(
float x)
98 return (
float) floor((
double) x);
103 #if !defined(HAVE_POWF) 104 static __inline__
float powf(
float x,
float y)
106 return (
float) pow((
double) x, (
double) y);
110 #if !defined(HAVE_EXPF) 111 static __inline__
float expf(
float x)
113 return (
float) expf((
double) x);
117 #if !defined(HAVE_LOGF) 118 static __inline__
float logf(
float x)
120 return (
float) logf((
double) x);
124 #if !defined(HAVE_LOG10F) 125 static __inline__
float log10f(
float x)
127 return (
float) log10((
double) x);
131 #if defined(__cplusplus)