1 #ifndef __TYPES_H__
2 #define __TYPES_H__
3 
4 //#include <types.h>
5 #include <stddef.h>
6 #include <stdint.h>
7 
8 #define min(a, b)  ((a) < (b) ? (a) : (b))
9 #define max(a,b)   ((a) < (b) ? (b) : (a))
10 
11 /* return value defines */
12 #define OK  (0)
13 #define FAIL    (-1)
14 #define TRUE    (1)
15 #define FALSE   (0)
16 #define true     1
17 #define false    0
18 
19 #ifndef NULL
20 #define NULL    0
21 #endif
22 
23 /* general data type defines */
24 typedef void *          HANDLE;
25 typedef unsigned long long  u64;
26 //typedef unsigned int        u32;
27 typedef unsigned short      u16;
28 typedef unsigned char       u8;
29 typedef signed long long    s64;
30 //typedef signed int          s32;
31 typedef signed short        s16;
32 typedef signed char         s8;
33 //typedef signed char         bool;
34 typedef unsigned int        size_t;
35 typedef unsigned int        uint;
36 
37 #endif /* __TYPES_H__ */
38