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