2 typedef unsigned short ushort;
3 typedef unsigned char uchar;
4 typedef signed char schar;
5 typedef unsigned long ulong;
6 typedef unsigned int uint;
7 typedef long long vlong;
8 typedef unsigned long long uvlong;
9 typedef union Length Length;
18 typedef char* va_list;
19 #define va_start(list, start) list = (char*)(&(start)+1)
21 #define va_arg(list, mode)\
23 ((mode*)(list += 4))[-1]:\
25 ((mode*)(list += 4))[-1]:\
27 ((mode*)(list = (char*)((long)(list+7) & ~7) + sizeof(mode)))[-1]:\
28 ((mode*)(list += sizeof(mode)))[-1])