#ifndef SIMGRID_MC_BASE_H
#define SIMGRID_MC_BASE_H
+#ifdef __cplusplus
+#include <vector>
+#endif
+
#include <xbt/base.h>
-#include "src/simix/popping_private.h" // smx_simcall_t
+#include <simgrid/forward.h>
#ifdef __cplusplus
* iteratively until there doesn't remain any. At this point, the function
* returns to the caller which can handle the visible (and ready) simcalls.
*/
-XBT_PRIVATE void wait_for_requests(void);
+XBT_PRIVATE void wait_for_requests();
XBT_PRIVATE extern std::vector<double> processes_time;