summaryrefslogtreecommitdiff
path: root/kernel/inc/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/inc/types.h')
-rw-r--r--kernel/inc/types.h80
1 files changed, 80 insertions, 0 deletions
diff --git a/kernel/inc/types.h b/kernel/inc/types.h
new file mode 100644
index 0000000..b3379e5
--- /dev/null
+++ b/kernel/inc/types.h
@@ -0,0 +1,80 @@
+//+----------------------------------------------------------------------------
+//
+// File: types.h
+//
+// Module:
+//
+// Synopsis:
+//
+// Created: sgasch 10 Oct 2003
+//
+//+----------------------------------------------------------------------------
+
+#ifndef _TYPES_H_
+#define _TYPES_H_
+
+//
+// Datatype wrappers
+//
+#define MIN_CHAR (0x80)
+#define MAX_CHAR (0x7f)
+typedef char CHAR;
+
+#define MIN_BYTE (0x00)
+#define MAX_BYTE (0xff)
+typedef unsigned char BYTE;
+
+#define MIN_UCHAR (0x00)
+#define MAX_UCHAR (0xff)
+typedef unsigned char UCHAR;
+
+#define MIN_SHORT (0x8000)
+#define MAX_SHORT (0x7fff)
+typedef signed short SHORT;
+
+#define MIN_USHORT (0x0000)
+#define MAX_USHORT (0xffff)
+typedef unsigned short USHORT;
+
+#define MIN_WORD (0x0000)
+#define MAX_WORD (0xffff)
+typedef unsigned short WORD;
+
+#define MIN_INT (0x80000000)
+#define MAX_INT (0x7fffffff)
+typedef signed int INT;
+
+#define MIN_UINT (0x00000000)
+#define MAX_UINT (0xffffffff)
+typedef unsigned int UINT;
+
+#define MIN_LONG (0x80000000)
+#define MAX_LONG (0x7fffffff)
+typedef signed int LONG;
+
+#define MIN_ULONG (0x00000000)
+#define MAX_ULONG (0xffffffff)
+typedef unsigned long ULONG;
+
+#define MIN_INT64 (0x8000000000000000)
+#define MAX_INT64 (0x7fffffffffffffff)
+typedef signed long long INT64;
+
+#define MIN_UINT64 (0x0000000000000000)
+#define MAX_UINT64 (0xffffffffffffffff)
+typedef unsigned long long UINT64;
+
+#define MIN_BITV MIN_UINT
+#define MAX_BITV MAX_UINT
+typedef unsigned int BITV;
+
+#define MIN_BOOL MIN_UCHAR
+#define MAX_BOOL MAX_UCHAR
+typedef unsigned char BOOL;
+
+typedef unsigned int STATUS;
+#define STATUS_SUCCESS (0)
+
+#define SIZE_T ULONG
+
+#endif /* _TYPES_H_ */