-XBT_PUBLIC void SIMIX_function_register_process_create(smx_creation_func_t function);
-
-XBT_PUBLIC smx_actor_t simcall_process_create(const char* name, std::function<void()> code, void* data, sg_host_t host,
- std::map<std::string, std::string>* properties);
+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);