-/* Northwestern University */
/* (c) 2008, Jack Lange <jarusl@cs.northwestern.edu> */
+/* (c) 2008, The V3VEE Project <http://www.v3vee.org> */
#ifndef __VMM_TYPES_H
#define __VMM_TYPES_H
-#include <geekos/ktypes.h>
+#ifdef __V3VEE__
+
-/*
typedef signed char schar_t;
typedef unsigned char uchar_t;
typedef unsigned long ulong_t;
typedef unsigned long size_t;
+
-*/
-
+#define false 0
+#define true 1
+typedef uchar_t bool;
typedef unsigned int uint32_t;
typedef int sint32_t;
+
+typedef unsigned short uint16_t;
+typedef short sint16_t;
+
+typedef unsigned char uint8_t;
+typedef char sint8_t;
+
typedef ulong_t addr_t;
+#endif // ! __V3VEE__
+
+#endif
+
#endif