Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Window doesn't provide the function drand48(), remove useless break and add extern...
[simgrid.git] / src / surf / random_mgr.c
index 4c9cb5f..6249e33 100644 (file)
@@ -2,11 +2,19 @@
 #include "surf/random_mgr.h"
 #include "xbt/sysdep.h"
 
+#ifdef WIN32
+static double drand48(void)
+{
+       return rand()/(double)RAND_MAX;
+}
+#endif
+
 static double custom_random(int generator){
    switch(generator) {
-      case DRAND48: return drand48(); break;
-      case RAND: return (double)rand()/RAND_MAX; break;
-      default: return drand48();
+      
+       case DRAND48:return drand48();  
+       case RAND: return (double)rand()/RAND_MAX; 
+   default: return drand48();
    }
 }