-void EngineImpl::register_function(const std::string& name, int (*code)(int, char**)) // deprecated
-{
- simix_global->registered_functions[name] = [code](std::vector<std::string> args) {
- return xbt::wrap_main(code, std::move(args));
- };
-}
-void EngineImpl::register_function(const std::string& name, xbt_main_func_t code)
-{
- simix_global->registered_functions[name] = [code](std::vector<std::string> args) {
- return xbt::wrap_main(code, std::move(args));
- };
-}
-
-void EngineImpl::register_function(const std::string& name, void (*code)(std::vector<std::string>))
-{
- simix_global->registered_functions[name] = [code](std::vector<std::string> args) {
- return std::bind(std::move(code), std::move(args));
- };
-}