(root)/
glib-2.79.0/
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  }