summaryrefslogtreecommitdiff
path: root/boost/process/detail/posix/asio_fwd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/process/detail/posix/asio_fwd.hpp')
-rw-r--r--boost/process/detail/posix/asio_fwd.hpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/boost/process/detail/posix/asio_fwd.hpp b/boost/process/detail/posix/asio_fwd.hpp
index 06d5c19214..faa7a9d7a2 100644
--- a/boost/process/detail/posix/asio_fwd.hpp
+++ b/boost/process/detail/posix/asio_fwd.hpp
@@ -20,34 +20,33 @@ template<typename Allocator>
class basic_streambuf;
typedef basic_streambuf<std::allocator<char>> streambuf;
-class io_service;
+class io_context;
+#if defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
class signal_set_service;
template <typename SignalSetService>
class basic_signal_set;
typedef basic_signal_set<signal_set_service> signal_set;
+#else /* defined(BOOST_ASIO_ENABLE_OLD_SERVICES) */
+class signal_set;
+#endif /* defined(BOOST_ASIO_ENABLE_OLD_SERVICES) */
template <typename Handler>
class basic_yield_context;
namespace posix {
+#if defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
class stream_descriptor_service;
template <typename StreamDesscriptorService>
class basic_stream_descriptor;
typedef basic_stream_descriptor<stream_descriptor_service> stream_descriptor;
-
-
-
-class object_handle_service;
-
-template <typename ObjectHandleService>
-class basic_object_handle;
-
-typedef basic_object_handle<object_handle_service> object_handle;
+#else /* defined(BOOST_ASIO_ENABLE_OLD_SERVICES) */
+class stream_descriptor;
+#endif /* defined(BOOST_ASIO_ENABLE_OLD_SERVICES) */
} //posix
} //asio