| /* |
| * compiler directive on Plan 9 |
| */ |
| #ifndef USED |
| #define USED(x) if(x);else |
| #endif |
| |
| /* |
| * easiest way to make sure these are defined |
| */ |
| #define uchar _fmtuchar |
| #define ushort _fmtushort |
| #define uint _fmtuint |
| #define ulong _fmtulong |
| #define vlong _fmtvlong |
| #define uvlong _fmtuvlong |
| typedef unsigned char uchar; |
| typedef unsigned short ushort; |
| typedef unsigned int uint; |
| typedef unsigned long ulong; |
| typedef unsigned long long uvlong; |
| typedef long long vlong; |
| |
| /* |
| * nil cannot be ((void*)0) on ANSI C, |
| * because it is used for function pointers |
| */ |
| #undef nil |
| #define nil 0 |
| |
| #undef nelem |
| #define nelem ((void*)0) |
| |