Merge #11558: Minimal code changes to allow msvc compilation
commit68e021e3a35d1e88d6075ea8b05a8e3a40a64e29
authorWladimir J. van der Laan <laanwj@gmail.com>
Wed, 13 Dec 2017 12:32:00 +0000 (13 13:32 +0100)
committerWladimir J. van der Laan <laanwj@gmail.com>
Wed, 13 Dec 2017 13:05:25 +0000 (13 14:05 +0100)
treea602d99d1d242f8a603127dcbc435944e5cea52f
parentba2f19504c6b1302a93accbb50383f422c54df43
parentfbf327b13868861c2877c5754caf5a9816f2603c
Merge #11558: Minimal code changes to allow msvc compilation

fbf327b Minimal code changes to allow msvc compilation. (Aaron Clauson)

Pull request description:

  These changes are required to allow the Bitcoin source to build with Microsoft's C++ compiler (#11562 is also required).

  I looked around for a better place for the typedef of ssize_t which is in random.h. The best candidate looks like src/compat.h but I figured including that header in random.h is a bigger change than the typedef. Note that the same typedef is in at least two other places including the OpenSSL and Berkeley DB headers so some of the Bitcoin code already picks it up.

Tree-SHA512: aa6cc6283015e08ab074641f9abdc116c4dc58574dc90f75e7a5af4cc82946d3052370e5cbe855fb6180c00f8dc66997d3724ff0412e4b7417e51b6602154825
src/bench/base58.cpp
src/bench/checkqueue.cpp
src/chainparams.cpp
src/compat.h
src/net_processing.cpp
src/random.h
src/support/cleanse.cpp
src/test/checkqueue_tests.cpp