(root)/
glib-2.79.0/
glib/
gnulib/
frexp.c
       1  #include <config.h>
       2  
       3  /* Specification.  */
       4  #include <gnulib_math.h>
       5  
       6  #include <float.h>
       7  #include "isnand-nolibm.h"
       8  
       9  double rpl_frexp (double x, int *expptr)
      10  {
      11    if (x == 0.0 || x == -0.0)
      12    {
      13      *expptr = x;
      14      return x;
      15    }
      16    else if (isnan (x))
      17      return x;
      18    else if (isinf (x))
      19      return x;
      20  #undef frexp
      21    return frexp (x, expptr);
      22  }