/*
- * Copyright 2015 Facebook, Inc.
+ * Copyright 2013-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* limitations under the License.
*/
-#ifndef FOLLY_SYMBOLIZER_SIGNALHANDLER_H_
-#define FOLLY_SYMBOLIZER_SIGNALHANDLER_H_
+#pragma once
#include <functional>
-namespace folly { namespace symbolizer {
+namespace folly {
+namespace symbolizer {
/**
* Install handler for fatal signals. The list of signals being handled is in
* All these fatal callback must be added before calling
* installFatalSignalCallbacks(), below.
*/
-typedef void (*SignalCallback)(void);
+typedef void (*SignalCallback)();
void addFatalSignalCallback(SignalCallback callback);
/**
* callbacks in the order in which they were added.
*/
void installFatalSignalCallbacks();
-
-
-}} // namespaces
-
-#endif /* FOLLY_SYMBOLIZER_SIGNALHANDLER_H_ */
+} // namespace symbolizer
+} // namespace folly