check_globals.h raw
1 // Copyright (c) 2024-present The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5 #ifndef BITCOIN_TEST_FUZZ_UTIL_CHECK_GLOBALS_H
6 #define BITCOIN_TEST_FUZZ_UTIL_CHECK_GLOBALS_H
7
8 #include <atomic>
9 #include <memory>
10 #include <optional>
11 #include <string>
12
13 extern std::atomic<bool> g_used_system_time;
14
15 struct CheckGlobalsImpl;
16 struct CheckGlobals {
17 CheckGlobals();
18 ~CheckGlobals();
19 std::unique_ptr<CheckGlobalsImpl> m_impl;
20 };
21
22 #endif // BITCOIN_TEST_FUZZ_UTIL_CHECK_GLOBALS_H
23