static unsigned long simix_process_count = 0;
+/**
+ * \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_self();
+ return NULL;
+}
+
/**
* \brief Move a process to the list of processes to destroy.
*/
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_self();
- return NULL;
-}
-
/**
* Calling this function makes the process to yield.
* Only the processes can call this function, giving back the control to maestro