33 #ifndef uGIBSO_TYPES_H
34 #define uGIBSO_TYPES_H
43 #define UINT8_MAX_VALUE (0xFFu)
44 #define UINT8_MIN_VALUE (0x00u)
45 #define SINT8_MAX_VALUE (127)
46 #define SINT8_MIN_VALUE (-SINT8_MAX_VALUE -1)
47 #define UINT16_MAX_VALUE (0xFFFFu)
48 #define UINT16_MIN_VALUE (0x0000u)
49 #define SINT16_MAX_VALUE (32767)
50 #define SINT16_MIN_VALUE (-SINT16_MAX_VALUE -1)
51 #define UINT32_MAX_VALUE (0xFFFFFFFFuL)
52 #define UINT32_MIN_VALUE (0x00000000uL)
53 #define SINT32_MAX_VALUE (2147483647L)
54 #define SINT32_MIN_VALUE (-SINT32_MAX_VALUE -1)
58 #define SIZE_8UL (1ul)
60 #define SIZE_16UL (2ul)
62 #define SIZE_32UL (4ul)
64 #define SIZE_64UL (8ul)
67 #define pNULL ((void *)0)
81 #if defined SIXTEEN_BIT_PROCESSOR
85 typedef signed char BOOL8;
87 typedef signed int WCHAR;
88 typedef unsigned char UINT8;
89 typedef signed char SINT8;
90 typedef unsigned int UINT16;
92 typedef unsigned long UINT32;
93 typedef signed long SINT32;
94 typedef unsigned long long UINT64;
95 typedef signed long long SINT64;
99 #elif defined THIRTY_TWO_BIT_PROCESSOR
117 #error Processor type not defined (Number of bits). Unable to define base types.
signed int SINT32
Definition: ugibso_types.h:111
signed short SINT16
Definition: ugibso_types.h:109
void(* PFUNC)(void)
Definition: ugibso_types.h:121
unsigned short UINT16
Definition: ugibso_types.h:108
unsigned int UINT32
Definition: ugibso_types.h:110
signed long long SINT64
Definition: ugibso_types.h:113
double FLOAT64
Definition: ugibso_types.h:115
signed short WCHAR
Definition: ugibso_types.h:105
signed char SINT8
Definition: ugibso_types.h:107
signed char BOOL8
Definition: ugibso_types.h:103
char CHAR
Definition: ugibso_types.h:104
float FLOAT32
Definition: ugibso_types.h:114
unsigned long long UINT64
Definition: ugibso_types.h:112
unsigned char UINT8
Definition: ugibso_types.h:106