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