From bd9a5021da771e27bf71f380b3f8709aa58dd46c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 23 Jun 2018 19:15:26 +0200 Subject: [PATCH] notify: remove unused library --- Makefile.am | 1 - src/notify.cxx | 45 --------------------------------------------- src/notify.hxx | 48 ------------------------------------------------ 3 files changed, 94 deletions(-) delete mode 100644 src/notify.cxx delete mode 100644 src/notify.hxx diff --git a/Makefile.am b/Makefile.am index 64ce2a13a..0ddcdff14 100644 --- a/Makefile.am +++ b/Makefile.am @@ -79,7 +79,6 @@ libmpd_a_SOURCES = \ src/check.h \ src/Compiler.h \ src/open.h \ - src/notify.cxx src/notify.hxx \ src/protocol/Ack.cxx src/protocol/Ack.hxx \ src/protocol/ArgParser.cxx src/protocol/ArgParser.hxx \ src/protocol/Result.cxx src/protocol/Result.hxx \ diff --git a/src/notify.cxx b/src/notify.cxx deleted file mode 100644 index fc5a58009..000000000 --- a/src/notify.cxx +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2003-2017 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. - */ - -#include "config.h" -#include "notify.hxx" - -void -notify::Wait() -{ - const std::lock_guard protect(mutex); - while (!pending) - cond.wait(mutex); - pending = false; -} - -void -notify::Signal() -{ - const std::lock_guard protect(mutex); - pending = true; - cond.signal(); -} - -void -notify::Clear() -{ - const std::lock_guard protect(mutex); - pending = false; -} diff --git a/src/notify.hxx b/src/notify.hxx deleted file mode 100644 index 785daeff8..000000000 --- a/src/notify.hxx +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2003-2017 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_NOTIFY_HXX -#define MPD_NOTIFY_HXX - -#include "thread/Mutex.hxx" -#include "thread/Cond.hxx" - -struct notify { - Mutex mutex; - Cond cond; - bool pending = false; - - /** - * Wait for a notification. Return immediately if we have already - * been notified since we last returned from notify_wait(). - */ - void Wait(); - - /** - * Notify the thread. This function never blocks. - */ - void Signal(); - - /** - * Clears a pending notification. - */ - void Clear(); -}; - -#endif