unix/SignalHandlers: add RAII class

This commit is contained in:
Max Kellermann
2019-02-05 21:33:56 +01:00
parent 40bde1eac9
commit 096c23f27d
2 changed files with 12 additions and 4 deletions

View File

@@ -28,4 +28,15 @@ SignalHandlersInit(EventLoop &loop);
void
SignalHandlersFinish() noexcept;
class ScopeSignalHandlersInit {
public:
ScopeSignalHandlersInit(EventLoop &loop) {
SignalHandlersInit(loop);
}
~ScopeSignalHandlersInit() noexcept {
SignalHandlersFinish();
}
};
#endif