summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/Config.h
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2003-04-04 23:24:43 +0000
committerBernard Normier <bernard@zeroc.com>2003-04-04 23:24:43 +0000
commitb8c9b0c0d76730a18c99ec15bbdf8959562ea4fc (patch)
tree8794d504f8d5798cb4a43785e686926f9e993877 /cpp/include/Ice/Config.h
parentfixes (diff)
downloadice-b8c9b0c0d76730a18c99ec15bbdf8959562ea4fc.tar.bz2
ice-b8c9b0c0d76730a18c99ec15bbdf8959562ea4fc.tar.xz
ice-b8c9b0c0d76730a18c99ec15bbdf8959562ea4fc.zip
Initial phase of Sun support
Diffstat (limited to 'cpp/include/Ice/Config.h')
-rw-r--r--cpp/include/Ice/Config.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/cpp/include/Ice/Config.h b/cpp/include/Ice/Config.h
index 0dd78d1d584..6f73221b81c 100644
--- a/cpp/include/Ice/Config.h
+++ b/cpp/include/Ice/Config.h
@@ -75,7 +75,7 @@ inline int getSystemErrno() { return GetLastError(); }
inline int getSocketErrno() { return WSAGetLastError(); }
inline int getDNSErrno() { return WSAGetLastError(); }
-#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(i386)
+#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(i386) || defined (__sun)
# include <sys/types.h>
# include <unistd.h>
@@ -89,7 +89,13 @@ namespace Ice
typedef char Byte;
typedef short Short;
typedef int Int;
+
+#ifdef __sparcv9
+typedef long Long
+#else
typedef long long Long;
+#endif
+
typedef float Float;
typedef double Double;