1 #ifndef _MSC_VER
2 #error "This implementation is currently supported for Visual Studio only!"
3 #endif
4
5 #include "config.h"
6 #include <gnulib_math.h>
7 #include <float.h>
8 #include <math.h>
9
10 int
11 gl_isinff (float x)
12 {
13 #if defined (_WIN64) && (defined (_M_X64) || defined (_M_AMD64))
14 return !_finitef (x);
15 #else
16 return !_finite (x);
17 #endif
18 }
19
20 int
21 gl_isinfd (double x)
22 {
23 return !_finite (x);
24 }
25
26 int
27 gl_isinfl (long double x)
28 {
29 return gl_isinfd (x);
30 }