github.com/afumu/libc@v0.0.6/musl/src/math/scalblnl.c (about)

     1  #include <limits.h>
     2  #include <math.h>
     3  #include <float.h>
     4  
     5  #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
     6  long double scalblnl(long double x, long n)
     7  {
     8  	return scalbln(x, n);
     9  }
    10  #else
    11  long 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