-typedef smx_actor_t (*smx_creation_func_t)(
- /* name */ std::string, simgrid::simix::ActorCode code,
- /* userdata */ void*,
- /* hostname */ sg_host_t,
- /* props */ std::unordered_map<std::string, std::string>*,
- /* parent_process */ smx_actor_t);
-
-XBT_PUBLIC void SIMIX_function_register_process_create(smx_creation_func_t function);
-
-XBT_PUBLIC smx_actor_t simcall_process_create(std::string name, simgrid::simix::ActorCode code, void* data,
- sg_host_t host, std::unordered_map<std::string, std::string>* properties);
-
-XBT_PUBLIC smx_timer_t SIMIX_timer_set(double date, simgrid::xbt::Task<void()> callback);
-
-template<class F> inline
-smx_timer_t SIMIX_timer_set(double date, F callback)