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__ exp2f(float x)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__ exp2(double x)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