aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/sighandler
diff options
context:
space:
mode:
authornga <nga@yandex-team.ru>2022-02-10 16:48:09 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:48:09 +0300
commitc2a1af049e9deca890e9923abe64fe6c59060348 (patch)
treeb222e5ac2e2e98872661c51ccceee5da0d291e13 /library/cpp/sighandler
parent1f553f46fb4f3c5eec631352cdd900a0709016af (diff)
downloadydb-c2a1af049e9deca890e9923abe64fe6c59060348.tar.gz
Restoring authorship annotation for <nga@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/sighandler')
-rw-r--r--library/cpp/sighandler/async_signals_handler.cpp26
-rw-r--r--library/cpp/sighandler/async_signals_handler.h8
2 files changed, 17 insertions, 17 deletions
diff --git a/library/cpp/sighandler/async_signals_handler.cpp b/library/cpp/sighandler/async_signals_handler.cpp
index ebe1eef9b6..00ce1c18fb 100644
--- a/library/cpp/sighandler/async_signals_handler.cpp
+++ b/library/cpp/sighandler/async_signals_handler.cpp
@@ -4,11 +4,11 @@
#if !defined(_win_)
-#include <errno.h>
+#include <errno.h>
#include <fcntl.h>
-#include <signal.h>
+#include <signal.h>
#include <string.h>
-
+
#include <unistd.h>
#if defined(_linux_)
@@ -191,7 +191,7 @@ namespace {
TAsyncSignalsHandler* SIGNALS_HANDLER = nullptr;
}
-void SetAsyncSignalHandler(int signum, TAutoPtr<TEventHandler> handler) {
+void SetAsyncSignalHandler(int signum, TAutoPtr<TEventHandler> handler) {
static TAtomic lock;
if (Y_UNLIKELY(SIGNALS_HANDLER == nullptr)) {
@@ -214,12 +214,12 @@ void SetAsyncSignalHandler(int, TAutoPtr<TEventHandler>) {
#endif
-namespace {
+namespace {
template <typename TFunc>
class TFunctionEventHandler: public TEventHandler {
TFunc Func;
- public:
+ public:
TFunctionEventHandler(TFunc func) {
if (func)
Func = func;
@@ -230,14 +230,14 @@ namespace {
Func(signum);
}
- return 0;
- }
- };
-}
-
-void SetAsyncSignalHandler(int signum, void (*handler)(int)) {
+ return 0;
+ }
+ };
+}
+
+void SetAsyncSignalHandler(int signum, void (*handler)(int)) {
SetAsyncSignalHandler(signum, new TFunctionEventHandler<void (*)(int)>(handler));
-}
+}
void SetAsyncSignalFunction(int signum, std::function<void(int)> func) {
typedef std::function<void(int)> TFunc;
diff --git a/library/cpp/sighandler/async_signals_handler.h b/library/cpp/sighandler/async_signals_handler.h
index a9f81fcd9d..da36365ace 100644
--- a/library/cpp/sighandler/async_signals_handler.h
+++ b/library/cpp/sighandler/async_signals_handler.h
@@ -1,14 +1,14 @@
#pragma once
-#include <util/generic/ptr.h>
+#include <util/generic/ptr.h>
#include <functional>
-
+
struct TEventHandler {
virtual ~TEventHandler() {
}
virtual int Handle(int signum) = 0;
};
-void SetAsyncSignalHandler(int signum, TAutoPtr<TEventHandler> handler);
-void SetAsyncSignalHandler(int signum, void (*handler)(int));
+void SetAsyncSignalHandler(int signum, TAutoPtr<TEventHandler> handler);
+void SetAsyncSignalHandler(int signum, void (*handler)(int));
void SetAsyncSignalFunction(int signum, std::function<void(int)> func);