Blame


1 e5aa96ac 2004-12-26 devnull /*
2 e5aa96ac 2004-12-26 devnull * compiler directive on Plan 9
3 e5aa96ac 2004-12-26 devnull */
4 e5aa96ac 2004-12-26 devnull #ifndef USED
5 e5aa96ac 2004-12-26 devnull #define USED(x) if(x);else
6 e5aa96ac 2004-12-26 devnull #endif
7 91c13e54 2004-02-29 devnull
8 e5aa96ac 2004-12-26 devnull /*
9 e5aa96ac 2004-12-26 devnull * easiest way to make sure these are defined
10 e5aa96ac 2004-12-26 devnull */
11 e5aa96ac 2004-12-26 devnull #define uchar _fmtuchar
12 e5aa96ac 2004-12-26 devnull #define ushort _fmtushort
13 e5aa96ac 2004-12-26 devnull #define uint _fmtuint
14 e5aa96ac 2004-12-26 devnull #define ulong _fmtulong
15 e5aa96ac 2004-12-26 devnull #define vlong _fmtvlong
16 e5aa96ac 2004-12-26 devnull #define uvlong _fmtuvlong
17 91c13e54 2004-02-29 devnull typedef unsigned char uchar;
18 91c13e54 2004-02-29 devnull typedef unsigned short ushort;
19 91c13e54 2004-02-29 devnull typedef unsigned int uint;
20 91c13e54 2004-02-29 devnull typedef unsigned long ulong;
21 e5aa96ac 2004-12-26 devnull typedef unsigned long long uvlong;
22 e5aa96ac 2004-12-26 devnull typedef long long vlong;
23 91c13e54 2004-02-29 devnull
24 e5aa96ac 2004-12-26 devnull /*
25 e5aa96ac 2004-12-26 devnull * nil cannot be ((void*)0) on ANSI C,
26 e5aa96ac 2004-12-26 devnull * because it is used for function pointers
27 e5aa96ac 2004-12-26 devnull */
28 e5aa96ac 2004-12-26 devnull #undef nil
29 e5aa96ac 2004-12-26 devnull #define nil 0
30 e5aa96ac 2004-12-26 devnull
31 e5aa96ac 2004-12-26 devnull #undef nelem
32 e5aa96ac 2004-12-26 devnull #define nelem ((void*)0)