/usr/include/boost/process/detail/windows
NameSizeModeActions
asio_fwd.hpp13540644editdlrm
async_handler.hpp11950644editdlrm
async_in.hpp35570644editdlrm
async_out.hpp60790644editdlrm
async_pipe.hpp176110644editdlrm
basic_cmd.hpp50720644editdlrm
basic_pipe.hpp84510644editdlrm
child_handle.hpp31850644editdlrm
close_in.hpp10400644editdlrm
close_out.hpp17430644editdlrm
cmd.hpp9930644editdlrm
compare_handles.hpp14880644editdlrm
environment.hpp109760644editdlrm
env_init.hpp16150644editdlrm
executor.hpp80450644editdlrm
file_descriptor.hpp37470644editdlrm
file_in.hpp17350644editdlrm
file_out.hpp26910644editdlrm
group_handle.hpp65270644editdlrm
group_ref.hpp15720644editdlrm
handler.hpp5660644editdlrm
handles.hpp57460644editdlrm
handle_workaround.hpp89240644editdlrm
io_context_ref.hpp50430644editdlrm
is_running.hpp14110644editdlrm
job_workaround.hpp97210644editdlrm
locale.hpp31540644editdlrm
null_in.hpp15590644editdlrm
null_out.hpp25760644editdlrm
on_exit.hpp12020644editdlrm
pipe_in.hpp25710644editdlrm
pipe_out.hpp35350644editdlrm
search_path.hpp28080644editdlrm
shell_path.hpp15680644editdlrm
show_window.hpp13080644editdlrm
start_dir.hpp10260644editdlrm
terminate.hpp13290644editdlrm
wait_for_exit.hpp40480644editdlrm
wait_group.hpp43370644editdlrm
Edit: /usr/include/boost/process/detail/windows/close_out.hpp (1743B)
// Copyright (c) 2006, 2007 Julio M. Merino Vidal // Copyright (c) 2008 Ilya Sokolov, Boris Schaeling // Copyright (c) 2009 Boris Schaeling // Copyright (c) 2010 Felipe Tanus, Boris Schaeling // Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling // // 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_WINDOWS_INITIALIZERS_CLOSE_OUT_HPP #define BOOST_PROCESS_WINDOWS_INITIALIZERS_CLOSE_OUT_HPP #include #include #include namespace boost { namespace process { namespace detail { namespace windows { template struct close_out : public ::boost::process::detail::handler_base { template inline void on_setup(WindowsExecutor &e) const; }; template<> template void close_out<1,-1>::on_setup(WindowsExecutor &e) const { e.startup_info.hStdOutput = ::boost::winapi::INVALID_HANDLE_VALUE_; e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; } template<> template void close_out<2,-1>::on_setup(WindowsExecutor &e) const { e.startup_info.hStdError = ::boost::winapi::INVALID_HANDLE_VALUE_; e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; } template<> template void close_out<1,2>::on_setup(WindowsExecutor &e) const { e.startup_info.hStdOutput = ::boost::winapi::INVALID_HANDLE_VALUE_; e.startup_info.hStdError = ::boost::winapi::INVALID_HANDLE_VALUE_; e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; } }}}} #endif