xref: /llvm-project/compiler-rt/lib/ubsan/ubsan_signals_standalone.h (revision 2946cd701067404b99c39fb29dc9c74bd7193eb3)
1c3f431fbSVitaly Buka //=-- ubsan_signals_standalone.h
2c3f431fbSVitaly Buka //------------------------------------------------===//
3c3f431fbSVitaly Buka //
4*2946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5*2946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
6*2946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7c3f431fbSVitaly Buka //
8c3f431fbSVitaly Buka //===----------------------------------------------------------------------===//
9c3f431fbSVitaly Buka //
10c3f431fbSVitaly Buka // Installs signal handlers and related interceptors for UBSan standalone.
11c3f431fbSVitaly Buka //
12c3f431fbSVitaly Buka //===----------------------------------------------------------------------===//
13c3f431fbSVitaly Buka 
14c3f431fbSVitaly Buka #ifndef UBSAN_SIGNALS_STANDALONE_H
15c3f431fbSVitaly Buka #define UBSAN_SIGNALS_STANDALONE_H
16c3f431fbSVitaly Buka 
17c3f431fbSVitaly Buka namespace __ubsan {
18c3f431fbSVitaly Buka 
19c3f431fbSVitaly Buka // Initializes signal handlers and interceptors.
20c3f431fbSVitaly Buka void InitializeDeadlySignals();
21c3f431fbSVitaly Buka 
22c3f431fbSVitaly Buka } // namespace __ubsan
23c3f431fbSVitaly Buka 
24c3f431fbSVitaly Buka #endif // UBSAN_SIGNALS_STANDALONE_H
25