aboutsummaryrefslogtreecommitdiff
path: root/headers.h
diff options
context:
space:
mode:
authorsirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-10-31 09:11:43 +0000
committersirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-10-31 09:11:43 +0000
commitfe9f3d626d79f71d819caf43878299fa5e6af83e (patch)
tree6f8b6bdd3a53a58371dacb507d06ae6aaa18daf3 /headers.h
parent32d490313b21d5cea64f99ca9db4388591bb3ab9 (diff)
Linux alternatives for the Windows headers and PerformanceCounter. Some typedefs and #defines for the Linux build. Fixed GetDataDir.
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@23 1a98c847-1fd6-4fd8-948a-caf3550aa51b
Diffstat (limited to 'headers.h')
-rw-r--r--headers.h27
1 files changed, 18 insertions, 9 deletions
diff --git a/headers.h b/headers.h
index 29b16fb780..16238f89b7 100644
--- a/headers.h
+++ b/headers.h
@@ -25,20 +25,13 @@
#include <openssl/evp.h>
#include <openssl/rand.h>
#include <openssl/sha.h>
-#include <openssl/ripemd.h>
-#include <windows.h>
-#include <winsock2.h>
-#include <mswsock.h>
-#include <shlobj.h>
-#include <shlwapi.h>
+#include <openssl/ripemd.h>
#include <stdio.h>
#include <stdlib.h>
-#include <io.h>
#include <math.h>
#include <limits.h>
#include <float.h>
#include <assert.h>
-#include <process.h>
#include <malloc.h>
#include <memory>
#define BOUNDSCHECK 1
@@ -56,7 +49,23 @@
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_comparison.hpp>
#include <boost/tuple/tuple_io.hpp>
-#include <boost/array.hpp>
+#include <boost/array.hpp>
+
+#ifdef __WXMSW__
+#include <windows.h>
+#include <winsock2.h>
+#include <mswsock.h>
+#include <shlobj.h>
+#include <shlwapi.h>
+#include <io.h>
+#include <process.h>
+#else
+#include <sys/time.h>
+#include <sys/socket.h>
+#include <arpa/inet.h>
+#include <unistd.h>
+#endif
+
#pragma hdrstop
using namespace std;
using namespace boost;