//===-- dfsan_thread.h ------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is a part of DataFlowSanitizer. // //===----------------------------------------------------------------------===// #ifndef DFSAN_THREAD_H #define DFSAN_THREAD_H #include "dfsan_allocator.h" #include "sanitizer_common/sanitizer_common.h" #include "sanitizer_common/sanitizer_posix.h" namespace __dfsan { class DFsanThread { … }; DFsanThread *GetCurrentThread(); void SetCurrentThread(DFsanThread *t); void DFsanTSDInit(void (*destructor)(void *tsd)); void DFsanTSDDtor(void *tsd); } // namespace __dfsan #endif // DFSAN_THREAD_H