Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
generate an helper script to make it work on win32
[simgrid.git] / examples / gras_stub_generator
index 9fd9bd6..5edd69e 100755 (executable)
@@ -64,6 +64,7 @@ int launch_$_(int argc, char **argv) {
   char **myargv=argv;
   int myargc=argc;
   int i;
+  int retcode;
     
   if (gras_log) {
     myargv=malloc((argc+1) * sizeof(char**));
@@ -71,10 +72,10 @@ int launch_$_(int argc, char **argv) {
       myargv[i] = argv[i];
     myargv[myargc++] = gras_log;
   }
-  $_(myargc,myargv);
+  retcode = $_(myargc,myargv);
   if (myargv != argv)
     free(myargv);
-  return 0;
+  return retcode;
 }
 
 EOF
@@ -114,7 +115,7 @@ int main (int argc,char *argv[]) {
   /*  Simulation setup */
   MSG_global_init();
   MSG_set_verbosity(MSG_SILENT);
-  MSG_set_channel_number(GRAS_MAX_CHANNEL);
+  MSG_set_channel_number(10); // GRAS_MAX_CHANNEL hardcoded since Alvin killed its definition
   MSG_create_environment(argv[1]);
 
   /*  Application deployment */
@@ -130,6 +131,8 @@ print OUT <<EOF
   /*  Run the simulation */
   MSG_main();
 
+  /* cleanup the place */
+  MSG_clean();
   if (gras_log)
     free(gras_log);
   return 0;