Bitcoin Core  26.1.0
P2P Digital Currency
system.h
Go to the documentation of this file.
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2022 The Bitcoin Core developers
3 // Distributed under the MIT software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 
6 #ifndef BITCOIN_COMMON_SYSTEM_H
7 #define BITCOIN_COMMON_SYSTEM_H
8 
9 #if defined(HAVE_CONFIG_H)
10 #include <config/bitcoin-config.h>
11 #endif
12 
13 #include <compat/assumptions.h>
14 #include <compat/compat.h>
15 
16 #include <set>
17 #include <stdint.h>
18 #include <string>
19 
20 // Application startup time (used for uptime calculation)
21 int64_t GetStartupTime();
22 
23 void SetupEnvironment();
24 bool SetupNetworking();
25 #ifndef WIN32
26 std::string ShellEscape(const std::string& arg);
27 #endif
28 #if HAVE_SYSTEM
29 void runCommand(const std::string& strCommand);
30 #endif
31 
36 int GetNumCores();
37 
38 #endif // BITCOIN_COMMON_SYSTEM_H
void SetupEnvironment()
Definition: system.cpp:54
int64_t GetStartupTime()
Definition: system.cpp:104
std::string ShellEscape(const std::string &arg)
Definition: system.cpp:32
int GetNumCores()
Return the number of cores available on the current system.
Definition: system.cpp:98
bool SetupNetworking()
Definition: system.cpp:86