Compile fixes (reported by broken)
authorDaniel Genrich <daniel.genrich@gmx.net>
Wed, 3 Sep 2008 00:00:32 +0000 (00:00 +0000)
committerDaniel Genrich <daniel.genrich@gmx.net>
Wed, 3 Sep 2008 00:00:32 +0000 (00:00 +0000)
intern/opennl/superlu/BLO_sys_types.h
source/blender/blenloader/BLO_sys_types.h

index 5ed3117c8906103134f4b1b3d411a20c5124bfdd..411a8582f9617a5feb9be9bcff2232e3b02622c6 100644 (file)
@@ -54,6 +54,7 @@ extern "C" {
 /* The __intXX are built-in types of the visual complier! So we don't
  * need to include anything else here. */
 
+
 typedef signed __int8  int8_t;
 typedef signed __int16 int16_t;
 typedef signed __int32 int32_t;
@@ -102,6 +103,7 @@ typedef unsigned long uintptr_t;
 
 #endif /* ifdef platform for types */
 
+
 #ifdef _WIN32
 #ifndef htonl
 #define htonl(x) correctByteOrder(x)
index a9d29375eac6e1344112c5bae50ccdcf37105d9e..49155260b31e23cf7826a354f5de38ce4536371b 100644 (file)
@@ -49,6 +49,7 @@ extern "C" {
 /* The __intXX are built-in types of the visual complier! So we don't
  * need to include anything else here. */
 
+
 typedef signed __int8  int8_t;
 typedef signed __int16 int16_t;
 typedef signed __int32 int32_t;
@@ -59,13 +60,23 @@ typedef unsigned __int16 uint16_t;
 typedef unsigned __int32 uint32_t;
 typedef unsigned __int64 uint64_t;
 
+#ifndef _INTPTR_T_DEFINED
 #ifdef _WIN64
 typedef __int64 intptr_t;
-typedef unsigned __int64 uintptr_t;
 #else
 typedef long intptr_t;
+#endif
+#define _INTPTR_T_DEFINED
+#endif
+
+#ifndef _UINTPTR_T_DEFINED
+#ifdef _WIN64
+typedef unsigned __int64 uintptr_t;
+#else
 typedef unsigned long uintptr_t;
 #endif
+#define _UINTPTR_T_DEFINED
+#endif
 
 #elif defined(__linux__)
 
@@ -87,6 +98,7 @@ typedef unsigned long uintptr_t;
 
 #endif /* ifdef platform for types */
 
+
 #ifdef _WIN32
 #define htonl(x) correctByteOrder(x)
 #define ntohl(x) correctByteOrder(x)