From: mquinson Date: Sun, 8 Jul 2007 17:58:38 +0000 (+0000) Subject: Allow interfaces to display process status + trick around in SIMIX_jprocess_create... X-Git-Tag: v3.3~1685 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ba60107ce7dfae9e82d98a0a41151948c104d301?ds=sidebyside Allow interfaces to display process status + trick around in SIMIX_jprocess_create (see its code) + indentation on SIMIX_process_create git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3675 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/include/simix/simix.h b/src/include/simix/simix.h index ebb2c8e613..d7be65110e 100644 --- a/src/include/simix/simix.h +++ b/src/include/simix/simix.h @@ -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);