RPA Toolkit
added pair type to the RVM and fixed EADD tests
[rpatk.git] / arch / linux / x86_64 / rtypes.h
index 1d9b271..a408dcf 100644 (file)
@@ -1,23 +1,6 @@
 #ifndef _RTYPES_H_
 #define _RTYPES_H_
 
-/*
- * Common types. These types should be the same for most of the architectures.
- */
-typedef long rlong;
-typedef int rint;
-typedef short rshort;
-typedef char rchar;
-typedef unsigned long rulong;
-typedef unsigned int ruint;
-typedef unsigned short rushort;
-typedef unsigned char ruchar;
-typedef double rdouble;
-typedef float rfloat;
-typedef rint rboolean;
-typedef void *rpointer;
-typedef const void *rconstpointer;
-
 /* 
  * Architecture dependent types. These types have to be redifined 
  * for every architecture
@@ -36,6 +19,25 @@ typedef unsigned long rsize_t;
 typedef signed long rssize_t;
 typedef unsigned int ratomic_t;
 
+
+/*
+ * Common types. These types should be the same for most of the architectures.
+ */
+typedef long rlong;
+typedef int rint;
+typedef short rshort;
+typedef char rchar;
+typedef unsigned long rulong;
+typedef unsigned int ruint;
+typedef unsigned short rushort;
+typedef unsigned char ruchar;
+typedef double rdouble;
+typedef float rfloat;
+typedef rint rboolean;
+typedef void *rpointer;
+typedef const void *rconstpointer;
+typedef struct {ruint32 p1; ruint32 p2;} rpair;
+
 /*
  * Atomic operations (Architecture Dependent)
  */