1 /********************************************************************* 2 * base.h 3 *********************************************************************/ 4 5 #ifndef _BASE_H_ 6 #define _BASE_H_ 7 8 #ifndef uchar 9 #define uchar unsigned char 10 #endif 11 12 #ifndef schar 13 #define schar signed char 14 #endif 15 16 #ifndef uint 17 #define uint unsigned int 18 #endif 19 20 #ifndef ushort 21 #define ushort unsigned short 22 #endif 23 24 #ifndef ulong 25 #define ulong unsigned long 26 #endif 27 28 #ifndef max 29 #define max(a,b) ((a) > (b) ? (a) : (b)) 30 #endif 31 #ifndef min 32 #define min(a,b) ((a) < (b) ? (a) : (b)) 33 #endif 34 #define max3(a,b,c) ((a) > (b) ? max((a),(c)) : max((b),(c))) 35 #define min3(a,b,c) ((a) < (b) ? min((a),(c)) : min((b),(c))) 36 37 #endif 38 39