1e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//=-- lsan.h --------------------------------------------------------------===//
2e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//
3e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//                     The LLVM Compiler Infrastructure
4e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//
5e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev// This file is distributed under the University of Illinois Open Source
6e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev// License. See LICENSE.TXT for details.
7e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//
8e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//===----------------------------------------------------------------------===//
9e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//
10e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev// This file is a part of LeakSanitizer.
11e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev// Private header for standalone LSan RTL.
12e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//
13e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev//===----------------------------------------------------------------------===//
14e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev
15e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev#include "sanitizer_common/sanitizer_flags.h"
16e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev#include "sanitizer_common/sanitizer_stacktrace.h"
17e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev
18e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveevnamespace __lsan {
19e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev
20e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveevvoid InitializeInterceptors();
21e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev
22e96c62a9f60c615fae16b1d645cd4afb29a4e87aSergey Matveev}  // namespace __lsan
2374c88796a4024922144660ed1ade519af5008fe2Sergey Matveev
2474c88796a4024922144660ed1ade519af5008fe2Sergey Matveevextern bool lsan_inited;
2574c88796a4024922144660ed1ade519af5008fe2Sergey Matveevextern bool lsan_init_is_running;
2674c88796a4024922144660ed1ade519af5008fe2Sergey Matveev
2774c88796a4024922144660ed1ade519af5008fe2Sergey Matveevextern "C" void __lsan_init();
28