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