1*c9945492SAndroid Build Coastguard Worker #include <limits.h> 2*c9945492SAndroid Build Coastguard Worker #include <math.h> 3*c9945492SAndroid Build Coastguard Worker #include <float.h> 4*c9945492SAndroid Build Coastguard Worker 5*c9945492SAndroid Build Coastguard Worker #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 scalblnl(long double x,long n)6*c9945492SAndroid Build Coastguard Workerlong double scalblnl(long double x, long n) 7*c9945492SAndroid Build Coastguard Worker { 8*c9945492SAndroid Build Coastguard Worker return scalbln(x, n); 9*c9945492SAndroid Build Coastguard Worker } 10*c9945492SAndroid Build Coastguard Worker #else scalblnl(long double x,long n)11*c9945492SAndroid Build Coastguard Workerlong double scalblnl(long double x, long n) 12*c9945492SAndroid Build Coastguard Worker { 13*c9945492SAndroid Build Coastguard Worker if (n > INT_MAX) 14*c9945492SAndroid Build Coastguard Worker n = INT_MAX; 15*c9945492SAndroid Build Coastguard Worker else if (n < INT_MIN) 16*c9945492SAndroid Build Coastguard Worker n = INT_MIN; 17*c9945492SAndroid Build Coastguard Worker return scalbnl(x, n); 18*c9945492SAndroid Build Coastguard Worker } 19*c9945492SAndroid Build Coastguard Worker #endif 20