+ return simcall_BODY_sem_acquire_timeout(sem, timeout);
+}
+
+smx_activity_t simcall_io_start(std::string name, sg_size_t size, simgrid::s4u::Storage* storage)
+{
+ /* checking for infinite values */
+ xbt_assert(std::isfinite(size), "size is not finite!");
+
+ return simgrid::simix::simcall([name, size, storage] { return SIMIX_io_start(name, size, storage); });