18 #include <boost/asio.hpp>
19 #if defined(BOOST_POSIX_API)
28 #if defined(BOOST_WINDOWS_API)
29 using pipe_end = boost::asio::windows::stream_handle;
30 #elif defined(BOOST_POSIX_API)
31 using pipe_end = boost::asio::posix::stream_descriptor;
37 #if defined(BOOST_WINDOWS_API)
39 #elif defined(BOOST_POSIX_API)
47 #if defined(BOOST_WINDOWS_API)
49 #elif defined(BOOST_POSIX_API)
54 #if defined(BOOST_WINDOWS_API)
55 #define BOOST_PROCESS_EXITSTATUS(a) static_cast<int>(a)
56 #elif defined(BOOST_POSIX_API)
57 #define BOOST_PROCESS_EXITSTATUS WEXITSTATUS
60 #if defined(BOOST_PROCESS_DOXYGEN)
70 using pipe_end = boost_asio_type;
103 #define BOOST_PROCESS_EXITSTATUS