/* * 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)