RPA Toolkit
rsize_t fix
authorMartin Stoilov <martin@rpasearch.com>
Wed, 13 Jul 2011 05:58:25 +0000 (22:58 -0700)
committerMartin Stoilov <martin@rpasearch.com>
Wed, 13 Jul 2011 05:58:25 +0000 (22:58 -0700)
arch/darwin/i386/rtypes.h
arch/linux/i386/rtypes.h
arch/linux/x86_64/rtypes.h
arch/windows/i386/rtypes.h

index 0b81b5d..bee9d5b 100644 (file)
@@ -2,7 +2,7 @@
 #define _RTYPES_H_
 
 /* 
- * Architecture dependent types. These types have to be redifined 
+ * Architecture dependent types. These types have to be redefined
  * for every architecture
  */
 typedef signed char rint8;
@@ -13,13 +13,21 @@ typedef signed int rint32;
 typedef unsigned int ruint32;
 typedef signed long long rint64;
 typedef unsigned long long ruint64;
-typedef unsigned long rsize_t;
-typedef signed long rssize_t;
 typedef unsigned int ratomic_t;
 typedef unsigned long rword;
 typedef long rsword;
 
 
+#ifndef _RSIZE_T_DEFINED
+typedef unsigned long rsize_t;
+#define _RSIZE_T_DEFINED
+#endif
+
+#ifndef _RSSIZE_T_DEFINED
+typedef signed long rssize_t;
+#define _RSSIZE_T_DEFINED
+#endif
+
 /*
  * Common types. These types should be the same for most of the architectures.
  */
index 0b81b5d..25475ed 100644 (file)
@@ -2,7 +2,7 @@
 #define _RTYPES_H_
 
 /* 
- * Architecture dependent types. These types have to be redifined 
+ * Architecture dependent types. These types have to be redefined
  * for every architecture
  */
 typedef signed char rint8;
@@ -13,12 +13,20 @@ typedef signed int rint32;
 typedef unsigned int ruint32;
 typedef signed long long rint64;
 typedef unsigned long long ruint64;
-typedef unsigned long rsize_t;
-typedef signed long rssize_t;
 typedef unsigned int ratomic_t;
 typedef unsigned long rword;
 typedef long rsword;
 
+#ifndef _RSIZE_T_DEFINED
+typedef unsigned long rsize_t;
+#define _RSIZE_T_DEFINED
+#endif
+
+#ifndef _RSSIZE_T_DEFINED
+typedef signed long rssize_t;
+#define _RSSIZE_T_DEFINED
+#endif
+
 
 /*
  * Common types. These types should be the same for most of the architectures.
index 873b676..31fbf81 100644 (file)
@@ -2,7 +2,7 @@
 #define _RTYPES_H_
 
 /* 
- * Architecture dependent types. These types have to be redifined 
+ * Architecture dependent types. These types have to be redefined
  * for every architecture
  */
 typedef signed char rint8;
@@ -15,9 +15,17 @@ typedef signed long rint64;
 typedef unsigned long ruint64;
 typedef unsigned long rword;
 typedef long rsword;
+typedef unsigned int ratomic_t;
+
+#ifndef _RSIZE_T_DEFINED
 typedef unsigned long rsize_t;
+#define _RSIZE_T_DEFINED
+#endif
+
+#ifndef _RSSIZE_T_DEFINED
 typedef signed long rssize_t;
-typedef unsigned int ratomic_t;
+#define _RSSIZE_T_DEFINED
+#endif
 
 
 /*
index 9cc7987..2c3b11c 100644 (file)
@@ -3,7 +3,7 @@
 #include <windows.h>
 
 /* 
- * Architecture dependent types. These types have to be redifined 
+ * Architecture dependent types. These types have to be redefined
  * for every architecture
  */
 typedef signed char rint8;
@@ -14,12 +14,19 @@ typedef signed int rint32;
 typedef unsigned int ruint32;
 typedef signed long long rint64;
 typedef unsigned long long ruint64;
-typedef unsigned long rsize_t;
-typedef signed long rssize_t;
 typedef unsigned long ratomic_t;
 typedef unsigned long rword;
 typedef long rsword;
 
+#ifndef _RSIZE_T_DEFINED
+typedef unsigned long rsize_t;
+#define _RSIZE_T_DEFINED
+#endif
+
+#ifndef _RSSIZE_T_DEFINED
+typedef signed long rssize_t;
+#define _RSSIZE_T_DEFINED
+#endif
 
 /*
  * Common types. These types should be the same for most of the architectures.