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