diff options
author | Max Kellermann <max@duempel.org> | 2013-08-07 11:52:26 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-08-07 11:52:26 +0200 |
commit | f2ce8c3b62cedd0ae7cba1c3b9e2d1cec9a750a8 (patch) | |
tree | b6eff1b3ed6d07e2b7358bdb4a12590d375ff531 /src/event/EventFD.hxx | |
parent | 4223657ab8f9120c4175437645034392c451b97c (diff) | |
download | mpd-f2ce8c3b62cedd0ae7cba1c3b9e2d1cec9a750a8.tar.gz mpd-f2ce8c3b62cedd0ae7cba1c3b9e2d1cec9a750a8.tar.xz mpd-f2ce8c3b62cedd0ae7cba1c3b9e2d1cec9a750a8.zip |
event/EventFD: move to libsystem
Diffstat (limited to 'src/event/EventFD.hxx')
-rw-r--r-- | src/event/EventFD.hxx | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/event/EventFD.hxx b/src/event/EventFD.hxx deleted file mode 100644 index 67a0258ab..000000000 --- a/src/event/EventFD.hxx +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2003-2013 The Music Player Daemon Project - * http://www.musicpd.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef MPD_EVENT_FD_HXX -#define MPD_EVENT_FD_HXX - -#include "check.h" - -/** - * A class that wraps eventfd(). - * - * Errors in the constructor are fatal. - */ -class EventFD { - int fd; - -public: - EventFD(); - ~EventFD(); - - EventFD(const EventFD &other) = delete; - EventFD &operator=(const EventFD &other) = delete; - - int Get() const { - return fd; - } - - /** - * Checks if Write() was called at least once since the last - * Read() call. - */ - bool Read(); - - /** - * Wakes up the reader. Multiple calls to this function will - * be combined to one wakeup. - */ - void Write(); -}; - -#endif |