-
+ 2B0426150BB2903B38A6F66093C27682047FD715AD861927BB956BB9EC9E5DC853FAC1B440993C9F0E7806B052E6EDF9E40169255B7E6586348747B64F660BF9bitcoin/src/headers.h(0 . 0)(1 . 127)
5782 // /****************************\
5783 // * EXPERIMENTAL BRANCH. *
5784 // * FOR LABORATORY USE ONLY. *
5785 // ********************************
5786 // ************
5787 // **************
5788 // ****************
5789 // **** **** ****
5790 // *** *** ***
5791 // *** *** ***
5792 // *** * * **
5793 // ******** ********
5794 // ******* ******
5795 // *** **
5796 // * ******* **
5797 // ** * * * * *
5798 // ** * * ***
5799 // **** * * * * ****
5800 // **** *** * * ** ***
5801 // **** ********* ******
5802 // ******* ***** *******
5803 // ********* ****** **
5804 // ** ****** ******
5805 // ** ******* **
5806 // ** ******* ***
5807 // **** ******** ************
5808 // ************ ************
5809 // ******** *******
5810 // ****** ****
5811 // *** ***
5812 // ********************************
5813 // Copyright (c) 2009-2010 Satoshi Nakamoto
5814 // Copyright (c) 2009-2012 The Bitcoin developers
5815 // Distributed under the MIT/X11 software license, see the accompanying
5816 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
5817
5818 #ifdef _MSC_VER
5819 #pragma warning(disable:4786)
5820 #pragma warning(disable:4804)
5821 #pragma warning(disable:4805)
5822 #pragma warning(disable:4717)
5823 #endif
5824 #ifdef _WIN32_WINNT
5825 #undef _WIN32_WINNT
5826 #endif
5827 #define _WIN32_WINNT 0x0500
5828 #ifdef _WIN32_IE
5829 #undef _WIN32_IE
5830 #endif
5831 #define _WIN32_IE 0x0400
5832 #define WIN32_LEAN_AND_MEAN 1
5833
5834 // Include boost/foreach here as it defines __STDC_LIMIT_MACROS on some systems.
5835 #include <boost/foreach.hpp>
5836 #ifndef __STDC_LIMIT_MACROS
5837 #define __STDC_LIMIT_MACROS // to enable UINT64_MAX from stdint.h
5838 #endif
5839
5840 #if (defined(__unix__) || defined(unix)) && !defined(USG)
5841 #include <sys/param.h> // to get BSD define
5842 #endif
5843 #ifdef MAC_OSX
5844 #ifndef BSD
5845 #define BSD 1
5846 #endif
5847 #endif
5848 #include <openssl/buffer.h>
5849 #include <openssl/ecdsa.h>
5850 #include <openssl/evp.h>
5851 #include <openssl/rand.h>
5852 #include <openssl/sha.h>
5853 #include <openssl/ripemd.h>
5854 #include <db_cxx.h>
5855 #include <stdio.h>
5856 #include <stdlib.h>
5857 #include <time.h>
5858 #include <math.h>
5859 #include <limits.h>
5860 #include <float.h>
5861 #include <assert.h>
5862 #include <iostream>
5863 #include <sstream>
5864 #include <string>
5865 #include <vector>
5866 #include <list>
5867 #include <deque>
5868 #include <map>
5869
5870 #ifdef WIN32
5871 #include <windows.h>
5872 #include <winsock2.h>
5873 #include <mswsock.h>
5874 #include <shlobj.h>
5875 #include <shlwapi.h>
5876 #include <io.h>
5877 #include <process.h>
5878 #include <malloc.h>
5879 #else
5880 #include <sys/time.h>
5881 #include <sys/resource.h>
5882 #include <sys/socket.h>
5883 #include <sys/stat.h>
5884 #include <arpa/inet.h>
5885 #include <netdb.h>
5886 #include <unistd.h>
5887 #include <errno.h>
5888 #include <net/if.h>
5889 #include <ifaddrs.h>
5890 #include <fcntl.h>
5891 #include <signal.h>
5892 #endif
5893 #ifdef BSD
5894 #include <netinet/in.h>
5895 #endif
5896
5897
5898 #include "serialize.h"
5899 #include "uint256.h"
5900 #include "util.h"
5901 #include "bignum.h"
5902 #include "base58.h"
5903 #include "main.h"
5904 #ifdef QT_GUI
5905 #include "qtui.h"
5906 #else
5907 #include "noui.h"
5908 #endif