2 typedef unsigned short ushort;
3 typedef unsigned char uchar;
4 typedef unsigned long ulong;
5 typedef unsigned int uint;
6 typedef signed char schar;
7 typedef long long vlong;
8 typedef unsigned long long uvlong;
10 typedef unsigned long uintptr;
11 typedef unsigned long usize;
13 typedef union FPdbleword FPdbleword;
14 typedef long jmp_buf[2];
17 #define JMPBUFDPC (-8)
18 typedef unsigned int mpdigit; /* for /sys/include/mp.h */
19 typedef unsigned char u8int;
20 typedef unsigned short u16int;
21 typedef unsigned int u32int;
22 typedef unsigned long long u64int;
25 #define FPINEX (1<<23)
26 #define FPOVFL (1<<26)
27 #define FPUNFL (1<<25)
28 #define FPZDIV (1<<24)
31 #define FPINVAL (1<<27)
32 #define FPRPINF (2<<30)
33 #define FPRNINF (3<<30)
34 #define FPRMASK (3<<30)
40 #define FPAINEX (1<<5)
41 #define FPAZDIV (1<<6)
42 #define FPAUNFL (1<<7)
43 #define FPAOVFL (1<<8)
44 #define FPAINVAL (1<<9)
48 struct { /* big endian */
54 typedef char* va_list;
55 #define va_start(list, start) list =\
57 (char*)((int*)&(start)+1):\
61 #define va_arg(list, mode)\
62 ((sizeof(mode) == 1)?\
63 ((list += 4), (mode*)list)[-1]:\
65 ((list += 4), (mode*)list)[-1]:\
66 ((list += sizeof(mode)), (mode*)list)[-1])