1 #ifndef _TYPEDEF_H_ 2 #define _TYPEDEF_H_ 3 4 #include <stdint.h> 5 #include <stdbool.h> 6 7 typedef unsigned char UINT8; /* Unsigned 8 bit quantity */ 8 typedef signed char INT8; /* Signed 8 bit quantity */ 9 typedef unsigned short UINT16; /* Unsigned 16 bit quantity */ 10 typedef signed short INT16; /* Signed 16 bit quantity */ 11 typedef uint32_t UINT32; /* Unsigned 32 bit quantity */ 12 typedef int32_t INT32; /* Signed 32 bit quantity */ 13 typedef unsigned long long UINT64; /* Unsigned 32 bit quantity */ 14 typedef signed long long INT64; /* Signed 32 bit quantity */ 15 typedef float FP32; /* Single precision floating point */ 16 typedef double FP64; /* Double precision floating point */ 17 typedef unsigned char BOOLEAN; 18 typedef unsigned char BOOL; 19 typedef unsigned int size_t; 20 21 #define LPVOID void * 22 #define DWORD UINT32 23 #define VOID void 24 25 typedef volatile signed long VS32; 26 typedef volatile signed short VS16; 27 typedef volatile signed char VS8; 28 29 typedef volatile signed long const VSC32; 30 typedef volatile signed short const VSC16; 31 typedef volatile signed char const VSC8; 32 33 typedef volatile unsigned long VU32; 34 typedef volatile unsigned short VU16; 35 typedef volatile unsigned char VU8; 36 37 typedef volatile unsigned long const VUC32; 38 typedef volatile unsigned short const VUC16; 39 typedef volatile unsigned char const VUC8; 40 41 typedef unsigned char u8; 42 //typedef signed char s8; 43 typedef unsigned short u16; 44 typedef signed short s16; 45 typedef unsigned int u32; 46 typedef signed int s32; 47 typedef unsigned long long u64; 48 typedef long long s64; 49 50 typedef unsigned int __u32; 51 typedef int __s32; 52 typedef unsigned short __u16; 53 typedef signed short __s16; 54 typedef unsigned char __u8; 55 56 #endif // _TYPEDEF_H_ 57 // eof 58 59