kdbus: Fixup signal subscription
[platform/upstream/glib.git] / glib / gnulib / isinf.c
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 }