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];
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;
23 typedef signed char s8int;
24 typedef signed short s16int;
25 typedef signed int s32int;
26 typedef signed long long s64int;
30 #define FPOVFL (1<<12)
31 #define FPUNFL (1<<11)
32 #define FPZDIV (1<<10)
35 #define FPINVAL (3<<13)
36 #define FPRPINF (3<<4)
37 #define FPRNINF (2<<4)
38 #define FPRMASK (3<<4)
42 #define FPPMASK (3<<6)
44 #define FPAINEX FPINEX
45 #define FPAOVFL FPOVFL
46 #define FPAUNFL FPUNFL
47 #define FPAZDIV FPZDIV
48 #define FPAINVAL FPINVAL
52 struct { /* big endian */
58 typedef char* va_list;
59 #define va_start(list, start) list =\
61 (char*)((int*)&(start)+1):\
65 #define va_arg(list, mode)\
66 ((sizeof(mode) == 1)?\
67 ((list += 4), (mode*)list)[-1]:\
69 ((list += 4), (mode*)list)[-1]:\
70 ((list += sizeof(mode)), (mode*)list)[-1])