aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/SignalMonitor.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-10-18 08:44:40 +0200
committerMax Kellermann <max@duempel.org>2013-10-18 08:44:40 +0200
commit43863a70c87c80e3a15315f561c3a247b27c81fa (patch)
treef75f3e2590225876cae799fe7b930b4d92a43c02 /src/event/SignalMonitor.cxx
parentbd5a70c71285265e59685b7b55cf31069785a58f (diff)
downloadmpd-43863a70c87c80e3a15315f561c3a247b27c81fa.tar.gz
mpd-43863a70c87c80e3a15315f561c3a247b27c81fa.tar.xz
mpd-43863a70c87c80e3a15315f561c3a247b27c81fa.zip
SignalMonitor: add SignalMonitorGetEventLoop()
Eliminate the global variable "shutdown_loop".
Diffstat (limited to 'src/event/SignalMonitor.cxx')
-rw-r--r--src/event/SignalMonitor.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/event/SignalMonitor.cxx b/src/event/SignalMonitor.cxx
index ee72dea72..8c8527a77 100644
--- a/src/event/SignalMonitor.cxx
+++ b/src/event/SignalMonitor.cxx
@@ -63,6 +63,8 @@ public:
SocketMonitor::Steal();
}
+ using SocketMonitor::GetEventLoop;
+
#ifdef USE_SIGNALFD
void Update(sigset_t &mask) {
const bool was_open = SocketMonitor::IsDefined();
@@ -153,6 +155,12 @@ SignalMonitorFinish()
monitor.Destruct();
}
+EventLoop &
+SignalMonitorGetEventLoop()
+{
+ return monitor->GetEventLoop();
+}
+
void
SignalMonitorRegister(int signo, SignalHandler handler)
{