Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Allow interfaces to display process status + trick around in SIMIX_jprocess_create...
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Sun, 8 Jul 2007 17:58:38 +0000 (17:58 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Sun, 8 Jul 2007 17:58:38 +0000 (17:58 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3675 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/include/simix/simix.h

index ebb2c8e..d7be651 100644 (file)
@@ -68,13 +68,16 @@ XBT_PUBLIC(int) SIMIX_host_get_state(smx_host_t host);
 
 /************************** Process handling *********************************/
 XBT_PUBLIC(smx_process_t) SIMIX_process_create(const char *name,
-                                             smx_process_code_t code, void *data,
-                                             const char * hostname, int argc, char **argv, void * clean_process_function);
+                                              smx_process_code_t code, void *data,
+                                              const char * hostname, int argc, char **argv,
+                                              void * clean_process_function);
 
-XBT_PUBLIC(smx_process_t) SIMIX_jprocess_create(const char *name, 
-                                               smx_host_t host,
-                                               void *data,
-                                               void *jprocess, void *jenv);
+XBT_PUBLIC(void) SIMIX_jprocess_create(const char *name, 
+                                      smx_host_t host,
+                                      void *data,
+                                      void *jprocess, void *jenv,
+                                      void * clean_process_function,
+                                      smx_process_t* res);
 
 XBT_PUBLIC(void) SIMIX_process_kill(smx_process_t process);
 XBT_PUBLIC(void) SIMIX_process_cleanup(void *arg);
@@ -135,6 +138,8 @@ XBT_PUBLIC(smx_action_t) SIMIX_action_parallel_execute(char * name,
                                                       double amount,
                                                       double rate);
 
+void SIMIX_display_process_status(void);
+
 /* Helper functions for jMSG: manipulate the context data without breaking the module separation */
 void  SIMIX_process_set_jprocess(smx_process_t process, void *jp);
 void* SIMIX_process_get_jprocess(smx_process_t process);