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