Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
By default, the output of floating point numbers by functions such as printf, wprintf...
[simgrid.git] / examples / msg / sendrecv / sendrecv.c
index 5fa6f67..0f5051f 100644 (file)
@@ -40,7 +40,7 @@ int sender(int argc,char *argv[] )
 
   INFO0("sender");
  
-  host = calloc(1, sizeof(m_host_t));
+  /*host = xbt_new0(m_host_t,1);*/
     
   INFO1("host = %s", argv[1]);
   
@@ -128,6 +128,8 @@ MSG_error_t test_all(const char *platform_file,
 
   MSG_error_t res = MSG_OK;
 
+  
+
   INFO0("test_all"); 
                        
   /*  Simulation setting */
@@ -142,6 +144,7 @@ MSG_error_t test_all(const char *platform_file,
   MSG_launch_application(application_file);
   
   res = MSG_main();
+
   return res;
 } /* end_of_test_all */
 
@@ -150,7 +153,10 @@ MSG_error_t test_all(const char *platform_file,
 int main(int argc, char *argv[])
 {
   MSG_error_t res = MSG_OK;
-
+       
+  #ifdef _MSC_VER
+  unsigned int prev_exponent_format = _set_output_format(_TWO_DIGIT_EXPONENT);
+  #endif
   
   MSG_global_init(&argc,argv);
 
@@ -176,6 +182,10 @@ int main(int argc, char *argv[])
 
   MSG_clean();
 
+  #ifdef _MSC_VER
+  _set_output_format(prev_exponent_format);
+  #endif
+
   if(res==MSG_OK) return 0; 
   else return 1;
 } /* end_of_main */