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