/**************** datatypes **********************************/
typedef struct simdata_host {
- smx_host_t s_host; /* SURF modeling */
+ smx_host_t smx_host; /* SURF modeling */
xbt_fifo_t *mbox; /* array of FIFOs used as a mailboxes */
smx_cond_t *sleeping; /* array of conditions on which the processes sleep if they are waiting for a communication on a channel */
smx_mutex_t mutex; /* mutex to access the host */
int using;
/******* Parallel Tasks Only !!!! *******/
int host_nb;
- void * *host_list; /* SURF modeling */
+ smx_host_t *host_list;
double *comp_amount;
double *comm_amount;
} s_simdata_task_t;
void *_MSG_process_create_from_SIMIX(const char *name,
xbt_main_func_t code, void *data,
char * hostname, int argc, char **argv);
+void *_MSG_process_create_with_env_from_SIMIX(const char *name,
+ xbt_main_func_t code, void *data,
+ char *hostname, int argc, char **argv, xbt_dict_t properties);
void _MSG_process_kill_from_SIMIX(void *p);