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