Code

we should not use C++ comments in c files
[rrdtool-all.git] / program / src / rrd_nan_inf.c
index 473f51b0e4929d8ab3cc1e373177d3a1dd55a111..f40555d29cc38aa88a5d644839e2549d921cb096 100644 (file)
@@ -1,9 +1,11 @@
 #include "rrd_nan_inf.h"
 
-#if defined(WIN32)
+#if defined(WIN32) && !defined(__CYGWIN__) && !defined(__CYGWIN32__)
+
+#include <math.h>
 
 double set_to_DNAN(void) { return (double)fmod(0.0,0.0); }
-double set_to_DINF(void) { return (double)log(0.0); }
+double set_to_DINF(void) { return (double)fabs((double)log(0.0)); }
 
 #else