]> git.lizzy.rs Git - plan9front.git/blob - 68000/include/u.h
mothra: remove log file stubs
[plan9front.git] / 68000 / include / u.h
1 #define nil             ((void*)0)
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;
9 typedef unsigned long   uintptr;
10 typedef unsigned long   usize;
11 typedef ushort          Rune;
12 typedef         union FPdbleword FPdbleword;
13 typedef long    jmp_buf[2];
14 #define JMPBUFSP        0
15 #define JMPBUFPC        1
16 #define JMPBUFDPC       0
17 typedef unsigned int    mpdigit;        /* for /sys/include/mp.h */
18 typedef unsigned char u8int;
19 typedef unsigned short u16int;
20 typedef unsigned int    u32int;
21 typedef unsigned long long u64int;
22
23 /* FCR */
24 #define FPINEX  (3<<8)
25 #define FPOVFL  (1<<12)
26 #define FPUNFL  (1<<11)
27 #define FPZDIV  (1<<10)
28 #define FPRNR   (0<<4)
29 #define FPRZ    (1<<4)
30 #define FPINVAL (3<<13)
31 #define FPRPINF (3<<4)
32 #define FPRNINF (2<<4)
33 #define FPRMASK (3<<4)
34 #define FPPEXT  (0<<6)
35 #define FPPSGL  (1<<6)
36 #define FPPDBL  (2<<6)
37 #define FPPMASK (3<<6)
38 /* FSR */
39 #define FPAINEX FPINEX
40 #define FPAOVFL FPOVFL
41 #define FPAUNFL FPUNFL
42 #define FPAZDIV FPZDIV
43 #define FPAINVAL        FPINVAL
44 union FPdbleword
45 {
46         double  x;
47         struct {        /* big endian */
48                 ulong hi;
49                 ulong lo;
50         };
51 };
52
53 typedef char*   va_list;
54 #define va_start(list, start) list =\
55         (sizeof(start) < 4?\
56                 (char*)((int*)&(start)+1):\
57                 (char*)(&(start)+1))
58 #define va_end(list)\
59         USED(list)
60 #define va_arg(list, mode)\
61         ((sizeof(mode) == 1)?\
62                 ((list += 4), (mode*)list)[-1]:\
63         (sizeof(mode) == 2)?\
64                 ((list += 4), (mode*)list)[-1]:\
65                 ((list += sizeof(mode)), (mode*)list)[-1])