diff options
Diffstat (limited to 'boost/process/detail/windows/file_out.hpp')
-rw-r--r-- | boost/process/detail/windows/file_out.hpp | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/boost/process/detail/windows/file_out.hpp b/boost/process/detail/windows/file_out.hpp index 2e2cc198cf..db14b3907d 100644 --- a/boost/process/detail/windows/file_out.hpp +++ b/boost/process/detail/windows/file_out.hpp @@ -1,77 +1,77 @@ -// 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)
+// 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_DETAIL_WINDOWS_FILE_OUT_HPP
-#define BOOST_PROCESS_DETAIL_WINDOWS_FILE_OUT_HPP
+#ifndef BOOST_PROCESS_DETAIL_WINDOWS_FILE_OUT_HPP +#define BOOST_PROCESS_DETAIL_WINDOWS_FILE_OUT_HPP -#include <boost/detail/winapi/process.hpp>
-#include <boost/detail/winapi/handles.hpp>
-#include <boost/detail/winapi/handle_info.hpp>
-#include <boost/process/detail/handler_base.hpp>
-#include <boost/process/detail/windows/file_descriptor.hpp>
+#include <boost/winapi/process.hpp> +#include <boost/winapi/handles.hpp> +#include <boost/winapi/handle_info.hpp> +#include <boost/process/detail/handler_base.hpp> +#include <boost/process/detail/windows/file_descriptor.hpp> -namespace boost { namespace process { namespace detail { namespace windows {
+namespace boost { namespace process { namespace detail { namespace windows { -template<int p1, int p2>
-struct file_out : public ::boost::process::detail::handler_base
-{
- file_descriptor file;
- ::boost::detail::winapi::HANDLE_ handle = file.handle();
+template<int p1, int p2> +struct file_out : public ::boost::process::detail::handler_base +{ + file_descriptor file; + ::boost::winapi::HANDLE_ handle = file.handle(); - template<typename T>
- file_out(T&& t) : file(std::forward<T>(t), file_descriptor::write) {}
- file_out(FILE * f) : handle(reinterpret_cast<void*>(_get_osfhandle(_fileno(f)))) {}
+ template<typename T> + file_out(T&& t) : file(std::forward<T>(t), file_descriptor::write) {} + file_out(FILE * f) : handle(reinterpret_cast<void*>(_get_osfhandle(_fileno(f)))) {} - template <typename WindowsExecutor>
- inline void on_setup(WindowsExecutor &e) const;
-};
+ template <typename WindowsExecutor> + inline void on_setup(WindowsExecutor &e) const; +}; -template<>
-template<typename WindowsExecutor>
-void file_out<1,-1>::on_setup(WindowsExecutor &e) const
-{
- boost::detail::winapi::SetHandleInformation(handle,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_);
+template<> +template<typename WindowsExecutor> +void file_out<1,-1>::on_setup(WindowsExecutor &e) const +{ + boost::winapi::SetHandleInformation(handle, + boost::winapi::HANDLE_FLAG_INHERIT_, + boost::winapi::HANDLE_FLAG_INHERIT_); - e.startup_info.hStdOutput = handle;
- e.startup_info.dwFlags |= ::boost::detail::winapi::STARTF_USESTDHANDLES_;
- e.inherit_handles = true;
-}
+ e.startup_info.hStdOutput = handle; + e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; + e.inherit_handles = true; +} -template<>
-template<typename WindowsExecutor>
-void file_out<2,-1>::on_setup(WindowsExecutor &e) const
-{
- boost::detail::winapi::SetHandleInformation(handle,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_);
+template<> +template<typename WindowsExecutor> +void file_out<2,-1>::on_setup(WindowsExecutor &e) const +{ + boost::winapi::SetHandleInformation(handle, + boost::winapi::HANDLE_FLAG_INHERIT_, + boost::winapi::HANDLE_FLAG_INHERIT_); - e.startup_info.hStdError = handle;
- e.startup_info.dwFlags |= ::boost::detail::winapi::STARTF_USESTDHANDLES_;
- e.inherit_handles = true;
-}
+ e.startup_info.hStdError = handle; + e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; + e.inherit_handles = true; +} -template<>
-template<typename WindowsExecutor>
-void file_out<1,2>::on_setup(WindowsExecutor &e) const
-{
- boost::detail::winapi::SetHandleInformation(handle,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_,
- boost::detail::winapi::HANDLE_FLAG_INHERIT_);
+template<> +template<typename WindowsExecutor> +void file_out<1,2>::on_setup(WindowsExecutor &e) const +{ + boost::winapi::SetHandleInformation(handle, + boost::winapi::HANDLE_FLAG_INHERIT_, + boost::winapi::HANDLE_FLAG_INHERIT_); - e.startup_info.hStdOutput = handle;
- e.startup_info.hStdError = handle;
- e.startup_info.dwFlags |= ::boost::detail::winapi::STARTF_USESTDHANDLES_;
- e.inherit_handles = true;
-}
+ e.startup_info.hStdOutput = handle; + e.startup_info.hStdError = handle; + e.startup_info.dwFlags |= ::boost::winapi::STARTF_USESTDHANDLES_; + e.inherit_handles = true; +} -}}}}
+}}}} -#endif
+#endif |