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