Blame


1 bd36f714 2004-12-26 devnull /*
2 bd36f714 2004-12-26 devnull * compiler directive on Plan 9
3 bd36f714 2004-12-26 devnull */
4 bd36f714 2004-12-26 devnull #ifndef USED
5 bd36f714 2004-12-26 devnull #define USED(x) if(x);else
6 bd36f714 2004-12-26 devnull #endif
7 bd36f714 2004-12-26 devnull
8 bd36f714 2004-12-26 devnull /*
9 bd36f714 2004-12-26 devnull * easiest way to make sure these are defined
10 bd36f714 2004-12-26 devnull */
11 bd36f714 2004-12-26 devnull #define uchar _utfuchar
12 bd36f714 2004-12-26 devnull #define ushort _utfushort
13 bd36f714 2004-12-26 devnull #define uint _utfuint
14 bd36f714 2004-12-26 devnull #define ulong _utfulong
15 bd36f714 2004-12-26 devnull typedef unsigned char uchar;
16 bd36f714 2004-12-26 devnull typedef unsigned short ushort;
17 bd36f714 2004-12-26 devnull typedef unsigned int uint;
18 bd36f714 2004-12-26 devnull typedef unsigned long ulong;
19 bd36f714 2004-12-26 devnull
20 bd36f714 2004-12-26 devnull /*
21 bd36f714 2004-12-26 devnull * nil cannot be ((void*)0) on ANSI C,
22 bd36f714 2004-12-26 devnull * because it is used for function pointers
23 bd36f714 2004-12-26 devnull */
24 bd36f714 2004-12-26 devnull #undef nil
25 bd36f714 2004-12-26 devnull #define nil 0
26 bd36f714 2004-12-26 devnull
27 bd36f714 2004-12-26 devnull #undef nelem
28 bd36f714 2004-12-26 devnull #define nelem(x) (sizeof (x)/sizeof (x)[0])
29 bd36f714 2004-12-26 devnull