11 #ifndef ASIO_DETAIL_DESCRIPTOR_OPS_HPP 12 #define ASIO_DETAIL_DESCRIPTOR_OPS_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 20 #if !defined(ASIO_WINDOWS) \ 21 && !defined(ASIO_WINDOWS_RUNTIME) \ 22 && !defined(__CYGWIN__) 32 namespace descriptor_ops {
52 template <
typename ReturnType>
82 const buf* bufs, std::size_t count,
bool all_empty,
86 const buf* bufs, std::size_t count,
109 #if defined(ASIO_HEADER_ONLY) 111 #endif // defined(ASIO_HEADER_ONLY) 113 #endif // !defined(ASIO_WINDOWS) 117 #endif // ASIO_DETAIL_DESCRIPTOR_OPS_HPP ASIO_DECL bool set_internal_non_blocking(int d, state_type &state, bool value, asio::error_code &ec)
ReturnType error_wrapper(ReturnType return_value, asio::error_code &ec)
ASIO_DECL std::size_t sync_write(int d, state_type state, const buf *bufs, std::size_t count, bool all_empty, asio::error_code &ec)
ASIO_DECL bool non_blocking_read(int d, buf *bufs, std::size_t count, asio::error_code &ec, std::size_t &bytes_transferred)
ASIO_DECL std::size_t sync_read(int d, state_type state, buf *bufs, std::size_t count, bool all_empty, asio::error_code &ec)
ASIO_DECL bool set_user_non_blocking(int d, state_type &state, bool value, asio::error_code &ec)
ASIO_DECL int poll_write(int d, state_type state, asio::error_code &ec)
ASIO_DECL int poll_read(int d, state_type state, asio::error_code &ec)
const asio::error_category & get_system_category()
Class to represent an error code value.
ASIO_DECL bool non_blocking_write(int d, const buf *bufs, std::size_t count, asio::error_code &ec, std::size_t &bytes_transferred)
ASIO_DECL int fcntl(int d, int cmd, asio::error_code &ec)
ASIO_DECL int close(int d, state_type &state, asio::error_code &ec)
ASIO_DECL int open(const char *path, int flags, asio::error_code &ec)
ASIO_DECL int ioctl(int d, state_type &state, long cmd, ioctl_arg_type *arg, asio::error_code &ec)