Bitcoin ABC 0.32.4
P2P Digital Currency
system.h
Go to the documentation of this file.
1// Copyright (c) 2009-2010 Satoshi Nakamoto
2// Copyright (c) 2009-present 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 <cstdint>
14#include <string>
15
16// Application startup time (used for uptime calculation)
17int64_t GetStartupTime();
18
19void SetupEnvironment();
20bool SetupNetworking();
21#ifndef WIN32
22std::string ShellEscape(const std::string &arg);
23#endif
24#if defined(HAVE_SYSTEM)
25void runCommand(const std::string &strCommand);
26#endif
27
33int GetNumCores();
34
35#endif // BITCOIN_COMMON_SYSTEM_H
int64_t GetStartupTime()
Definition: system.cpp:117
bool SetupNetworking()
Definition: system.cpp:99
void SetupEnvironment()
Definition: system.cpp:71
int GetNumCores()
Return the number of cores available on the current system.
Definition: system.cpp:112
std::string ShellEscape(const std::string &arg)
Definition: system.cpp:44