1 //+----------------------------------------------------------------------------
9 // Created: sgasch 10 Oct 2003
11 //+----------------------------------------------------------------------------
19 #define MIN_CHAR (0x80)
20 #define MAX_CHAR (0x7f)
23 #define MIN_BYTE (0x00)
24 #define MAX_BYTE (0xff)
25 typedef unsigned char BYTE;
27 #define MIN_UCHAR (0x00)
28 #define MAX_UCHAR (0xff)
29 typedef unsigned char UCHAR;
31 #define MIN_SHORT (0x8000)
32 #define MAX_SHORT (0x7fff)
33 typedef signed short SHORT;
35 #define MIN_USHORT (0x0000)
36 #define MAX_USHORT (0xffff)
37 typedef unsigned short USHORT;
39 #define MIN_WORD (0x0000)
40 #define MAX_WORD (0xffff)
41 typedef unsigned short WORD;
43 #define MIN_INT (0x80000000)
44 #define MAX_INT (0x7fffffff)
45 typedef signed int INT;
47 #define MIN_UINT (0x00000000)
48 #define MAX_UINT (0xffffffff)
49 typedef unsigned int UINT;
51 #define MIN_LONG (0x80000000)
52 #define MAX_LONG (0x7fffffff)
53 typedef signed int LONG;
55 #define MIN_ULONG (0x00000000)
56 #define MAX_ULONG (0xffffffff)
57 typedef unsigned long ULONG;
59 #define MIN_INT64 (0x8000000000000000)
60 #define MAX_INT64 (0x7fffffffffffffff)
61 typedef signed long long INT64;
63 #define MIN_UINT64 (0x0000000000000000)
64 #define MAX_UINT64 (0xffffffffffffffff)
65 typedef unsigned long long UINT64;
67 #define MIN_BITV MIN_UINT
68 #define MAX_BITV MAX_UINT
69 typedef unsigned int BITV;
71 #define MIN_BOOL MIN_UCHAR
72 #define MAX_BOOL MAX_UCHAR
73 typedef unsigned char BOOL;
75 typedef unsigned int STATUS;
76 #define STATUS_SUCCESS (0)
80 #endif /* _TYPES_H_ */