diff options
author | Cory Fields <cory-nospam-@coryfields.com> | 2014-10-28 21:33:23 -0400 |
---|---|---|
committer | Cory Fields <cory-nospam-@coryfields.com> | 2014-10-29 00:24:40 -0400 |
commit | 71697f97d3f9512f0af934070690c14f1c0d95ea (patch) | |
tree | 2c0f448b9504a045f09779364214e0703733897e /src/clientversion.h | |
parent | 723c7526368badda15df8ac1ffc047a0ab2e384a (diff) |
Separate protocol versioning from clientversion
Diffstat (limited to 'src/clientversion.h')
-rw-r--r-- | src/clientversion.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/clientversion.h b/src/clientversion.h index cd7ceb78f0..acaf54c6af 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -35,4 +35,31 @@ // Copyright string used in Windows .rc files #define COPYRIGHT_STR "2009-" STRINGIZE(COPYRIGHT_YEAR) " The Bitcoin Core Developers" +/* + 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. +*/ + +#if !defined(WINDRES_PREPROC) + +#include <string> +#include <vector> + +static const int CLIENT_VERSION = + 1000000 * CLIENT_VERSION_MAJOR + + 10000 * CLIENT_VERSION_MINOR + + 100 * CLIENT_VERSION_REVISION + + 1 * CLIENT_VERSION_BUILD; + +extern const std::string CLIENT_NAME; +extern const std::string CLIENT_BUILD; +extern const std::string CLIENT_DATE; + + +std::string FormatFullVersion(); +std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector<std::string>& comments); + +#endif // WINDRES_PREPROC + #endif // CLIENTVERSION_H |