Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /* wf_exp2.c -- float version of w_exp2.c.
  2.  * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
  3.  */
  4.  
  5. /*
  6.  * ====================================================
  7.  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
  8.  *
  9.  * Developed at SunPro, a Sun Microsystems, Inc. business.
  10.  * Permission to use, copy, modify, and distribute this
  11.  * software is freely granted, provided that this notice
  12.  * is preserved.
  13.  * ====================================================
  14.  */
  15.  
  16. /*
  17.  * wrapper exp2f(x)
  18.  */
  19.  
  20. #include "fdlibm.h"
  21. #include <errno.h>
  22. #include <math.h>
  23.  
  24. #ifdef __STDC__
  25.         float exp2f(float x)            /* wrapper exp2f */
  26. #else
  27.         float exp2f(x)                  /* wrapper exp2f */
  28.         float x;
  29. #endif
  30. {
  31.   return powf(2.0, x);
  32. }
  33.  
  34. #ifdef _DOUBLE_IS_32BITS
  35.  
  36. #ifdef __STDC__
  37.         double exp2(double x)
  38. #else
  39.         double exp2(x)
  40.         double x;
  41. #endif
  42. {
  43.         return (double) exp2f((float) x);
  44. }
  45.  
  46. #endif /* defined(_DOUBLE_IS_32BITS) */
  47.