Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cosmetics
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 6 Aug 2007 14:23:37 +0000 (14:23 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 6 Aug 2007 14:23:37 +0000 (14:23 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3989 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/gras/Virtu/sg_process.c
src/simix/smx_deployment.c

index 7c25905..3a21273 100644 (file)
@@ -174,48 +174,45 @@ void gras_create_environment(const char *file) {
 void gras_function_register(const char *name, xbt_main_func_t code) {
    return SIMIX_function_register(name, code);
 }
 void gras_function_register(const char *name, xbt_main_func_t code) {
    return SIMIX_function_register(name, code);
 }
-void gras_main() {
-   smx_cond_t cond = NULL;
-   smx_action_t smx_action;
-   xbt_fifo_t actions_done = xbt_fifo_new();
-   xbt_fifo_t actions_failed = xbt_fifo_new();
-   
 
 
-   /* Clean IO before the run */
-   fflush(stdout);
-   fflush(stderr);
-   
+void gras_main() {
+  smx_cond_t cond = NULL;
+  smx_action_t action;
+  xbt_fifo_t actions_done = xbt_fifo_new();
+  xbt_fifo_t actions_failed = xbt_fifo_new();
    
    
-   while (SIMIX_solve(actions_done, actions_failed) != -1.0) {
-
-      while ( (smx_action = xbt_fifo_pop(actions_failed)) ) {
-        
-        
-        DEBUG1("** %s failed **",smx_action->name);
-        while ( (cond = xbt_fifo_pop(smx_action->cond_list)) ) {
-           SIMIX_cond_broadcast(cond);
-                       }
-        /* action finished, destroy it */
-        //     SIMIX_action_destroy(smx_action);
+  /* Clean IO before the run */
+  fflush(stdout);
+  fflush(stderr);
+
+  while (SIMIX_solve(actions_done, actions_failed) != -1.0) {
+    while ( (action = xbt_fifo_pop(actions_failed)) ) {
+      DEBUG1("** %s failed **",action->name);
+      while ( (cond = xbt_fifo_pop(action->cond_list)) ) {
+       SIMIX_cond_broadcast(cond);
       }
       }
-      
-      while ( (smx_action = xbt_fifo_pop(actions_done)) ) {
-        
-        DEBUG1("** %s done **",smx_action->name);
-        while ( (cond = xbt_fifo_pop(smx_action->cond_list)) ) {
-           SIMIX_cond_broadcast(cond);
-        }
-        /* action finished, destroy it */
-        //SIMIX_action_destroy(smx_action);
+      /* action finished, destroy it */
+      //       SIMIX_action_destroy(action);
+    }
+    
+    while ( (action = xbt_fifo_pop(actions_done)) ) {
+      DEBUG1("** %s done **",action->name);
+      while ( (cond = xbt_fifo_pop(action->cond_list)) ) {
+       SIMIX_cond_broadcast(cond);
       }
       }
-   }
-   xbt_fifo_free(actions_failed);
-   xbt_fifo_free(actions_done);
-   return;   
+      /* action finished, destroy it */
+      //SIMIX_action_destroy(action);
+    }
+  }
+  xbt_fifo_free(actions_failed);
+  xbt_fifo_free(actions_done);
+  return;   
 }
 }
+
 void gras_launch_application(const char *file) {
    return SIMIX_launch_application(file);
 }
 void gras_launch_application(const char *file) {
    return SIMIX_launch_application(file);
 }
+
 void gras_clean() {
    return SIMIX_clean();
 }
 void gras_clean() {
    return SIMIX_clean();
 }
index 4a2bb97..b1e90f1 100644 (file)
@@ -67,8 +67,7 @@ static void parse_process_finalize(void)
                                                 create_process_function,
                                                 arg);
     else
                                                 create_process_function,
                                                 arg);
     else
-      surf_timer_resource->extension_public->set(start_time,
-                                                (void *)
+      surf_timer_resource->extension_public->set(start_time, (void *)
                                                 &SIMIX_process_create,
                                                 arg);
 
                                                 &SIMIX_process_create,
                                                 arg);
 
@@ -93,8 +92,7 @@ static void parse_process_finalize(void)
                                                   kill_process_function,
                                                   arg);
       else
                                                   kill_process_function,
                                                   arg);
       else
-       surf_timer_resource->extension_public->set(kill_time,
-                                                  (void *)
+       surf_timer_resource->extension_public->set(kill_time, (void *)
                                                   &SIMIX_process_kill,
                                                   (void *) process);
     }
                                                   &SIMIX_process_kill,
                                                   (void *) process);
     }