$search
00001 // 00002 // kqueue_reactor_fwd.hpp 00003 // ~~~~~~~~~~~~~~~~~~~~~~ 00004 // 00005 // Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com) 00006 // Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) 00007 // 00008 // Distributed under the Boost Software License, Version 1.0. (See accompanying 00009 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 00010 // 00011 00012 #ifndef ASIO_DETAIL_KQUEUE_REACTOR_FWD_HPP 00013 #define ASIO_DETAIL_KQUEUE_REACTOR_FWD_HPP 00014 00015 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 00016 # pragma once 00017 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 00018 00019 #include "asio/detail/push_options.hpp" 00020 00021 #if !defined(ASIO_DISABLE_KQUEUE) 00022 #if defined(__MACH__) && defined(__APPLE__) 00023 00024 // Define this to indicate that epoll is supported on the target platform. 00025 #define ASIO_HAS_KQUEUE 1 00026 00027 namespace asio { 00028 namespace detail { 00029 00030 template <bool Own_Thread> 00031 class kqueue_reactor; 00032 00033 } // namespace detail 00034 } // namespace asio 00035 00036 #endif // defined(__MACH__) && defined(__APPLE__) 00037 #endif // !defined(ASIO_DISABLE_KQUEUE) 00038 00039 #include "asio/detail/pop_options.hpp" 00040 00041 #endif // ASIO_DETAIL_KQUEUE_REACTOR_FWD_HPP