Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
do not store the requests on the process's stack nor in the big vector
[simgrid.git] / src / simix / process_private.h
index ad98fa4..b7fc26b 100644 (file)
@@ -29,7 +29,7 @@ typedef struct s_smx_process {
   int suspended:1;
   smx_action_t waiting_action;
   xbt_dict_t properties;
-  smx_req_t request;
+  s_smx_req_t request;
   void *data;                   /* kept for compatibility, it should be replaced with moddata */
 
 } s_smx_process_t;
@@ -45,6 +45,12 @@ typedef struct s_smx_process_arg {
   xbt_dict_t properties;
 } s_smx_process_arg_t, *smx_process_arg_t;
 
+smx_process_t SIMIX_process_create(const char *name,
+                                   xbt_main_func_t code,
+                                   void *data,
+                                   const char *hostname,
+                                   int argc, char **argv,
+                                   xbt_dict_t properties);
 void SIMIX_process_kill(smx_process_t process, smx_process_t killer);
 void SIMIX_process_killall(void);
 smx_process_t SIMIX_process_create_from_wrapper(smx_process_arg_t args);