    /*                                                                           */
    /*****************************************************************************/
    
-@@ -567,8 +573,8 @@
+@@ -567,8 +571,8 @@
      double result;
      long a, b;
    

             aabb.unionAABB((*i)->getAABB());
diff -r be054bc7ed86 lib/shewchuk_predicates.cpp
--- a/lib/shewchuk_predicates.cpp	Fri Oct 25 12:19:31 2013 +1100
+++ b/lib/shewchuk_predicates.cpp	Tue Dec 10 11:38:43 2013 -0700
@@ -116,7 +116,13 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <math.h>
+#ifdef _WIN32
+#include <time.h>
+#define RANDOM rand
+#else
 #include <sys/time.h>
+#define RANDOM RANDOM
+#endif
 
 /* On some machines, the exact arithmetic routines might be defeated by the  */
 /*   use of internal extended precision floating-point registers.  Sometimes */
@@ -506,8 +512,8 @@
   
   /*****************************************************************************/
   /*                                                                           */

 // 1 = shared vertex
diff -r be054bc7ed86 tests/exact_unittest.cpp
--- a/tests/exact_unittest.cpp	Fri Oct 25 12:19:31 2013 +1100
+++ b/tests/exact_unittest.cpp	Fri Dec 13 15:41:55 2013 -0700
@@ -67,9 +67,9 @@
   EXPECT_EQ((detail::sub<2,1>(detail::sub<1,1>(&c, &a), &a)), exact_t(0.0, -8.0, 1e60));
 
