XBT_INLINE smx_process_t SIMIX_process_self(void)
{
if(simix_global)
- return SIMIX_context_self();
+ return SIMIX_context_get_data(SIMIX_context_self());
return NULL;
}
surf_workstation_model->resume(action->sleep.surf_sleep);
}
-/**
- * \brief Returns the current agent.
- *
- * This functions returns the currently running SIMIX process.
- *
- * \return The SIMIX process
- */
-XBT_INLINE smx_process_t SIMIX_process_self(void)
-{
- if(simix_global)
- return SIMIX_context_get_data(SIMIX_context_self());
-
- return NULL;
-}
-
/**
* Calling this function makes the process to yield.
* Only the processes can call this function, giving back the control to maestro