// Copyright (c) 2016 Klemens D. Morgenstern // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_PROCESS_DETAIL_POSIX_ENV_INIT_HPP_ #define BOOST_PROCESS_DETAIL_POSIX_ENV_INIT_HPP_ #include #include #include namespace boost { namespace process { namespace detail { namespace posix { template struct env_init; template<> struct env_init : handler_base_ext { boost::process::environment env; env_init(boost::process::environment && env) : env(std::move(env)) {}; env_init(const boost::process::environment & env) : env(env) {}; template void on_setup(Executor &exec) const { exec.env = env._env_impl; } }; }}}} #endif /* BOOST_PROCESS_DETAIL_WINDOWS_ENV_INIT_HPP_ */