1 typedef unsigned short ushort; 2 typedef unsigned char uchar; 3 typedef unsigned long ulong; 4 typedef unsigned int uint; 5 typedef signed char schar; 6 typedef long long vlong; 7 typedef unsigned long long uvlong; 8 typedef ushort Rune; 9 typedef union 10 { 11 char clength[8]; 12 vlong vlength; 13 struct 14 { 15 long hlength; 16 long length; 17 }; 18 } Length; 19 typedef long jmp_buf[2]; 20 #define JMPBUFSP 0 21 #define JMPBUFPC 1 22 #define JMPBUFDPC 0 23 24 /* FCR */ 25 #define FPINEX (1<<7) 26 #define FPOVFL (1<<9) 27 #define FPUNFL (1<<8) 28 #define FPZDIV (1<<10) 29 #define FPRNR (0<<0) 30 #define FPRZ (1<<0) 31 #define FPRPINF (2<<0) 32 #define FPRNINF (3<<0) 33 #define FPRMASK (3<<0) 34 #define FPPEXT 0 35 #define FPPSGL 0 36 #define FPPDBL 0 37 #define FPPMASK 0 38 /* FSR */ 39 #define FPAINEX (1<<2) 40 #define FPAOVFL (1<<4) 41 #define FPAUNFL (1<<3) 42 #define FPAZDIV (1<<5) 43