From f2ce8c3b62cedd0ae7cba1c3b9e2d1cec9a750a8 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 7 Aug 2013 11:52:26 +0200 Subject: event/EventFD: move to libsystem --- src/event/EventFD.hxx | 57 --------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 src/event/EventFD.hxx (limited to 'src/event/EventFD.hxx') 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 -- cgit v1.2.3