/** @brief Process datatype */
typedef struct s_smx_process {
s_xbt_swag_hookup_t process_hookup;
/** @brief Process datatype */
typedef struct s_smx_process {
s_xbt_swag_hookup_t process_hookup;
unsigned long pid;
char *name; /**< @brief process name if any */
smx_host_t smx_host; /* the host on which the process is running */
unsigned long pid;
char *name; /**< @brief process name if any */
smx_host_t smx_host; /* the host on which the process is running */
void SIMIX_process_sleep_resume(smx_action_t action);
void SIMIX_process_sleep_destroy(smx_action_t action);
void SIMIX_process_sleep_resume(smx_action_t action);
void SIMIX_process_sleep_destroy(smx_action_t action);