| // Copyright 2021 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef BASE_TRACING_TRACING_TLS_H_ |
| #define BASE_TRACING_TRACING_TLS_H_ |
| |
| #include "base/base_export.h" |
| |
| namespace base { |
| namespace tracing { |
| |
| // Returns a thread-local flag that records whether the calling thread is |
| // running trace event related code. This is used to avoid writing trace events |
| // re-entrantly. |
| BASE_EXPORT bool* GetThreadIsInTraceEvent(); |
| |
| } // namespace tracing |
| } // namespace base |
| |
| #endif // BASE_TRACING_TRACING_TLS_H_ |