diff --git a/include/boost/process/v2/detail/config.hpp b/include/boost/process/v2/detail/config.hpp index 981fe003..4febb8ca 100644 --- a/include/boost/process/v2/detail/config.hpp +++ b/include/boost/process/v2/detail/config.hpp @@ -19,6 +19,7 @@ #include #include #include +#include #if defined(ASIO_WINDOWS) #define BOOST_PROCESS_V2_WINDOWS 1 @@ -51,6 +52,7 @@ #include #include #include +#include #if defined(BOOST_WINDOWS_API) #define BOOST_PROCESS_V2_WINDOWS 1 @@ -72,11 +74,9 @@ #if defined(BOOST_PROCESS_USE_STD_FS) #include -#include #else #include #include -#include #endif #define BOOST_PROCESS_V2_BEGIN_NAMESPACE namespace boost { namespace process { namespace v2 { diff --git a/include/boost/process/v2/posix/bind_fd.hpp b/include/boost/process/v2/posix/bind_fd.hpp index 6b46e236..dcdb64b9 100644 --- a/include/boost/process/v2/posix/bind_fd.hpp +++ b/include/boost/process/v2/posix/bind_fd.hpp @@ -94,6 +94,7 @@ struct bind_fd error_code on_setup(posix::default_launcher & launcher, const filesystem::path &, const char * const *) { launcher.fd_whitelist.push_back(target); + return {}; } /// Implementation of the initialization function. diff --git a/include/boost/process/v2/start_dir.hpp b/include/boost/process/v2/start_dir.hpp index 1410d7a2..c852b6cd 100644 --- a/include/boost/process/v2/start_dir.hpp +++ b/include/boost/process/v2/start_dir.hpp @@ -11,6 +11,7 @@ #define BOOST_PROCESS_v2_START_DIR_HPP #include +#include #include BOOST_PROCESS_V2_BEGIN_NAMESPACE diff --git a/include/boost/process/v2/stdio.hpp b/include/boost/process/v2/stdio.hpp index 000ffe62..df373afc 100644 --- a/include/boost/process/v2/stdio.hpp +++ b/include/boost/process/v2/stdio.hpp @@ -11,6 +11,7 @@ #define BOOST_PROCESS_V2_STDIO_HPP #include +#include #include #include #if defined(BOOST_PROCESS_V2_STANDALONE)