fix struct layout mismatch in sound ioctl time32 fallback conversion
[musl.git] / src / math / fdiml.c
blob62e29b7df39e1cb25e73b844cbb98e423bf87d26
1 #include <math.h>
2 #include <float.h>
4 #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
5 long double fdiml(long double x, long double y)
7 return fdim(x, y);
9 #else
10 long double fdiml(long double x, long double y)
12 if (isnan(x))
13 return x;
14 if (isnan(y))
15 return y;
16 return x > y ? x - y : 0;
18 #endif