// // Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2018 // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // #include "td/utils/port/detail/EventFdWindows.h" char disable_linker_warning_about_empty_file_event_fd_windows_cpp TD_UNUSED; #ifdef TD_EVENTFD_WINDOWS namespace td { namespace detail { void EventFdWindows::init() { fd_ = Fd::create_event_fd(); } bool EventFdWindows::empty() { return fd_.empty(); } void EventFdWindows::close() { fd_.close(); } Status EventFdWindows::get_pending_error() { return Status::OK(); } const Fd &EventFdWindows::get_fd() const { return fd_; } Fd &EventFdWindows::get_fd() { return fd_; } void EventFdWindows::release() { fd_.release(); } void EventFdWindows::acquire() { fd_.acquire(); } } // namespace detail } // namespace td #endif