Bitcoin Core 28.99.0
P2P Digital Currency
Macros | Functions | Variables
clientversion.h File Reference
#include <util/macros.h>
#include <bitcoin-build-config.h>
#include <string>
#include <vector>
Include dependency graph for clientversion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COPYRIGHT_STR   "2009-" STRINGIZE(COPYRIGHT_YEAR) " " COPYRIGHT_HOLDERS_FINAL
 Copyright string used in Windows .rc files. More...
 

Functions

std::string FormatFullVersion ()
 
std::string FormatSubVersion (const std::string &name, int nClientVersion, const std::vector< std::string > &comments)
 Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki) More...
 
std::string CopyrightHolders (const std::string &strPrefix)
 
std::string LicenseInfo ()
 Returns licensing information (for -version) More...
 

Variables

static const int CLIENT_VERSION
 bitcoind-res.rc includes this file, but it cannot cope with real c++ code. More...
 
const std::string UA_NAME
 

Macro Definition Documentation

◆ COPYRIGHT_STR

#define COPYRIGHT_STR   "2009-" STRINGIZE(COPYRIGHT_YEAR) " " COPYRIGHT_HOLDERS_FINAL

Copyright string used in Windows .rc files.

Definition at line 18 of file clientversion.h.

Function Documentation

◆ CopyrightHolders()

std::string CopyrightHolders ( const std::string &  strPrefix)

Definition at line 72 of file clientversion.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FormatFullVersion()

std::string FormatFullVersion ( )

Definition at line 56 of file clientversion.cpp.

Here is the caller graph for this function:

◆ FormatSubVersion()

std::string FormatSubVersion ( const std::string &  name,
int  nClientVersion,
const std::vector< std::string > &  comments 
)

Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki)

Definition at line 65 of file clientversion.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LicenseInfo()

std::string LicenseInfo ( )

Returns licensing information (for -version)

Definition at line 84 of file clientversion.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ CLIENT_VERSION

const int CLIENT_VERSION
static
Initial value:
=
10000 * CLIENT_VERSION_MAJOR
+ 100 * CLIENT_VERSION_MINOR
+ 1 * CLIENT_VERSION_BUILD

bitcoind-res.rc includes this file, but it cannot cope with real c++ code.

WINDRES_PREPROC is defined to indicate that its pre-processor is running. Anything other than a define should be guarded below.

Definition at line 31 of file clientversion.h.

◆ UA_NAME

const std::string UA_NAME
extern