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