// What's executed as SIMIX actor code:
typedef std::function<void()> ActorCode;
-// Create ActorCode based on argv:
+// Create an ActorCode based on a std::string
typedef std::function<ActorCode(std::vector<std::string> args)> ActorCodeFactory;
XBT_PUBLIC void register_function(std::string name, ActorCodeFactory factory);
/* 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);